使用iText 7的PDF中的希腊字符

mik*_*_x_ 1 java fonts itext character-encoding itext7

我正在尝试使用iText 7 for Java 创建带有希腊字符的pdf 。在PDF中仅可见拉丁字符和数字。

我正在使用以下代码加载字体:

PdfFont normalFont = PdfFontFactory.createFont(FontConstants.HELVETICA, "CP1253");
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

mik*_*_x_ 5

这是解决方案:

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

您可以使用任何支持您的语言的字体。另外,Identity-H作为PDF文件的编码似乎也很重要。