我們在C#應用程序中通過傳遞TAMIL文本(印度語之一)來創建PDF文件。因此,我已經爲泰米爾語字體安裝了AVVAIYAR.TTF(泰米爾字體之一)字體。但是當我運行下面提到PGM,創建的PDF文件不包含任何泰米爾字體display.It顯示空行,而不是泰米爾文...如何使用C#中的itextsharp創建泰米爾字體的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文件。
+ 1對於那.... –