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)
我该怎么办?
这是解决方案:
PdfFont normalFont = PdfFontFactory.createFont("C:\\Windows\\Fonts\\arial.ttf", "Identity-H", true);
Run Code Online (Sandbox Code Playgroud)
您可以使用任何支持您的语言的字体。另外,Identity-H作为PDF文件的编码似乎也很重要。