Java 获取外部PDF中使用的嵌入式字体列表

Java 获取外部PDF中使用的嵌入式字体列表,java,pdf,itext,Java,Pdf,Itext,我一直在玩弄iText,试图获得外部PDF中使用的嵌入式字体列表。我是否遗漏了什么,或者只是没有很好的记录?有人能给我解释一下或者建议一个替代方案吗?最好是字体名称和任何相关数据。您尝试过什么?字体通常在与每个页面相关联的字典中捕获,因此,如果您抓取页面字典,然后查找字体的子字典,等等。。。你会找到的 如果您有来自SVN的最新版本的iText HEAD,请查看文本解析器。其中有一个工具,除了在页面上转储文本外,还转储字典结构,包括字体信息 如果讨论“字典”等。。。还不清楚,您可能需要从Adobe

我一直在玩弄iText,试图获得外部PDF中使用的嵌入式字体列表。我是否遗漏了什么,或者只是没有很好的记录?有人能给我解释一下或者建议一个替代方案吗?最好是字体名称和任何相关数据。

您尝试过什么?字体通常在与每个页面相关联的字典中捕获,因此,如果您抓取页面字典,然后查找字体的子字典,等等。。。你会找到的

如果您有来自SVN的最新版本的iText HEAD,请查看文本解析器。其中有一个工具,除了在页面上转储文本外,还转储字典结构,包括字体信息


如果讨论“字典”等。。。还不清楚,您可能需要从Adobe网站上的PDF规范开始,至少阅读一下。您可能在iText中找不到从页面获取字体的方法,但您可以获取字典,在PDF中,字典定义了所有内容,包括字体

谢谢,我不知道字典会有子字典。我没有为最新版本烦恼,我暂时不需要那个功能