C# + itext + THSarabunNew.ttf ไม่สามารถแสดงอักษรที่เป็น สัณลักษณ์ได้ ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้void testEb01_06()
{
PdfExtiText7.CreatePdf("testAccelerationFormula_Thai", (doc) =>
{
// โหลดฟอนต์ Unicode
string fontPath = "Files\\Fonts\\THSarabunNew.ttf"; // หรือฟอนต์ที่รองรับ Δ
PdfFont font = PdfFontFactory.CreateFont(fontPath, iText.IO.Font.PdfEncodings.IDENTITY_H);
string text =
"ความเร่ง คือ ความเร็วที่เปลี่ยนไปในหนึ่งหน่วยเวลาเป็นปริมาณเวกเตอร์หรืออัตราการเปลี่ยนความเร็ว " +
"เมื่อวัตถุมีความเร่งในช่วงเวลาหนึ่ง\n" +
"สูตรความเร่ง (Acceleration)\n" +
"a = Δv / t\n" +
"a= ความเร่ง (m/s²)\n" +
"Δv: การเปลี่ยนแปลงของความเร็ว (v_final − v_initial) = v1 - v0\n" +
"t: เวลา (s)";
// ใช้ฟอนต์ Unicode
doc.AddParagraphMultiline(text, font);
// วาดสูตรยกกำลัง
var pdf = doc.GetPdfDocument();
var page = pdf.GetFirstPage();
var canvas = new PdfCanvas(page);
int fontSize = 14;
PdfExtiText7.DrawSuperscriptSubscript(canvas, font, fontSize, "a = Δv / t", 50, 650);
PdfExtiText7.DrawSuperscriptSubscript(canvas, font, fontSize, "a= ความเร่ง (m/s<sup>2</sup>)", 50, 630);
});
}
ได้ pdf ออกมาแบบนี้ครับ
C# + itext + THSarabunNew.ttf ไม่สามารถแสดงอักษรที่เป็น สัณลักษณ์ได้ ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ได้ pdf ออกมาแบบนี้ครับ