C# WinApp iTextSharp ไม่รองรับภาษาไทย ครับ
โค้ด
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้void TestCreateFile() {
// สร้างเอกสาร PDF
Document doc = new Document();
file = $"D:\\example{DateTime.Now:yyyyMMdd hhmmss ffff}.pdf";
try
{
// เลือกตำแหน่งที่จะบันทึกไฟล์ PDF
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(file, FileMode.Create));
// เปิดเอกสาร
doc.Open();
// สร้างฟอนต์ Angsana New
//BaseFont angFont = BaseFont.CreateFont("C:\\Windows\\Fonts\\angsa.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
// เพิ่มข้อความภาษาไทย
// Paragraph paragraph = new Paragraph(" Test การใช้งาน iTextSharp", new iTextSharp.text.Font(angFont, 14));
Paragraph paragraph = new Paragraph("Test การใช้งาน iTextSharp");
doc.Add(paragraph);
}
catch (DocumentException ex)
{
// จัดการข้อผิดพลาดเมื่อมีปัญหาในการสร้างเอกสาร
Console.WriteLine(ex.Message);
}
catch (IOException ex)
{
// จัดการข้อผิดพลาดเมื่อมีปัญหาในการเข้าถึงหรือบันทึกไฟล์
Console.WriteLine(ex.Message);
}
finally
{
// ปิดเอกสาร PDF
doc.Close();
}
}
ผลที่ได้
C# WinApp iTextSharp ไม่รองรับภาษาไทย ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ผลที่ได้