java - itext PDF - 希腊字母未出现在生成的 PDF 文档中

标签 java pdf character-encoding itext

我很难尝试使用 itextpdf 生成包含希腊字母的 PDF 文件。我正在从外部源读取字符串作为 UTF-8 字符串。结果中出现英文字母,但希腊字母不出现。搜索问题,我认为这可能与使用的字体有关。如果这是问题所在,我不知道要使用什么 ttf 文件。 这是我如何创建字体

 BaseFont bfTimes = BaseFont.createFont(FontFactory.HELVETICA,"UTF-8", BaseFont.EMBEDDED);
 Font times = new Font(bfTimes, 12, Font.BOLD);

衷心感谢任何帮助!

最佳答案

您需要使用包含希腊字符的字体。 您可能会发现希腊语 unicode 字体 here .

你可以查看一个例子here关于使用 itext 作者的 unicode 字体。

关于java - itext PDF - 希腊字母未出现在生成的 PDF 文档中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3858423/

相关文章:

java - 如何将 Java 源代码漂亮地打印为 PDF?

file - PDF 文件中的隐写术

Python 字符编码欧洲口音

c - FreeTDS:如何设置运行存储过程的参数字符集

java - 如果不存在则创建一个新数据库

java - 我如何向我的 gwt 树提供数据

java - Tika in Action 书中的示例 Lucene StandardAnalyzer 不起作用

java - 了解 Java 的基础知识,学习 Groovy 的正确方法是什么?

pdf - 从数据库填充 PDF 字段

php - 我应该在 HTML 中的什么地方放置 PHP include/require 语句?