我们通过传递泰米尔语文本(一种印度语言)在我们的 C# 应用程序中创建 pdf 文件。所以,我已经为我的泰米尔语字体安装了 AVVAIYAR.TTF(一种泰米尔语字体)字体。但是当我运行下面提到的pgm,创建的 pdf 文件不包含任何泰米尔语字体显示。它显示空行而不是泰米尔语文本...
C#代码:
Document document = new Document();
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(@"C:\pdfout.pdf", FileMode.Create));
document.Open();
PdfContentByte pcb = writer.DirectContent;
Font ft = new Font();
FontFactory.Register(@"C:\WINDOWS\Fonts\AVVAIYAR.TTF", "AVVAIYAR");
ft = FontFactory.GetFont("AVVAIYAR");
Paragraph pr1 = new Paragraph("இது முதல் பேரா", ft);
Paragraph pr2 = new Paragraph("This is a Sub Paragraph");
Paragraph pr3 = new Paragraph("This is the Second Paragraph");
document.Add(pr1);
document.Add(pr2);
document.Add(pr3);
document.Close();
我的输出pdf文件是:
<blank line>
This is a Sub Paragraph
This is the Second Paragraph
而且我还必须支持更多的印度语言来创建 PDF 文件。