タミル語のテキスト(インド語の1つ)を渡してC#アプリケーションでPDFファイルを作成しているので、タミル語のフォントにAVVAIYAR.TTF(タミル語の1つ)フォントをインストールしましたが、以下を実行すると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ファイルを作成するには、さらにいくつかのインドの言語をサポートする必要があります。