Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在使用 iText 来尝试获取外部 PDF 中使用的嵌入字体列表。我是否遗漏了什么,或者这只是没有很好的记录?谁能向我解释或提出替代方案?首选字体名称和任何相关数据。
你试过什么?字体通常在与每个页面关联的字典中捕获,因此如果您抓取页面字典,然后查找字体的子字典,等等......您会找到它。
如果您有最新版本的 iText(来自 SVN 的 HEAD),请查看文本解析器。那里有一个工具,除了转储页面上的文本外,还转储字典结构,包括字体信息。
如果对“字典”等的讨论不清楚,您可能需要至少先简要阅读 PDF 规范(Adobe 在他们的网站上有它)。您可能在 iText 中找不到从页面获取字体的方法 - 但您可以获得字典,在 PDF 中,字典定义了所有内容(包括字体)