2016-11-21 13 views
0

ギリシャ語の文字を含むPDFをiText 7 for Javaで作成しようとしています。 ラテン文字と数字のみがPDFに表示されます。ギリシャ文字がiTextのPDFファイル

PdfFont normalFont = PdfFontFactory.createFont(FontConstants.HELVETICA, "CP1253"); 

私は何をすべき:

私はこのコードを使用してフォントをロードするのですか?

+0

フォントを埋め込みましたか?他のすべての引数の後にPdfFontFactory#createFont()メソッドでtrueを渡します。また、テキストを作成するときにフォントを使用することを忘れないでください: –

+0

例を投稿できますか? –

+1

Helveticaを埋め込まずに使用します。 Helveticaは、すべてのPDFビューアが知っていると予想される標準的な14のforntsの1つで、制限された文字セット、ほとんどがラテン語のものです。ギリシャ語のフォントファイルをフォントファイルとして使用してみてください。 – mkl

答えて

1

これが解決策です:

PdfFont normalFont = PdfFontFactory.createFont("C:\\Windows\\Fonts\\arial.ttf", "Identity-H", true); 

あなたの言語をサポートしている任意のフォントを使用することができます。 Identity-HもPDFファイルのエンコーディングとして重要であるようです。