我们在PDF文档中有一些小字体问题。为了说明我想检查的问题,哪些字体实际上嵌入在pdf文档中,哪些字体仅被引用。有没有一种简单(而且便宜,如免费)的方式来做到这一点?如何找出引用哪些字体以及哪些字体嵌入到PDF文档中
92
A
回答
48
我终于得到了,实际上似乎有嵌入字体的例子文件。
使用普通的Adobe Reader(或者如果您愿意,可以使用Foxit)。在生成的对话框中选择File-> Properties选择Font选项卡。你会看到一个字体列表。嵌入的将在()后面的字体名称中说明这一事实。
1
使用免费的iText(或iTextSharp,如果您使用.NET),您可以编写一个实用程序,使用BaseFont.GetDocumentFonts方法为您提取此信息。
阅读this link的代码
123
pdffonts
命令行工具,最初是从Xpdf,现在Poppler一部分。
作为poppler-utils
包的一部分,此工具在大多数Linux发行版中都可用。
用法示例输出:
$ pdffonts some.pdf
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
BAAAAA+Arial-Black TrueType yes yes yes 53 0
CAAAAA+Tahoma TrueType yes yes yes 28 0
DAAAAA+Wingdings-Regular TrueType yes yes yes 43 0
EAAAAA+Webdings TrueType yes yes yes 38 0
FAAAAA+Arial-BoldMT TrueType yes yes yes 33 0
GAAAAA+Tahoma-Bold TrueType yes yes yes 23 0
HAAAAA+OpenSymbol TrueType yes yes yes 48 0
5
CAM::PDF有一个字体报告器,可作为命令行实用程序或通过库调用提供。如果你运行“listfont.pl file.pdf”所得到的输出是这样的:
Page 1:
Name: F1.0
Type: TrueType
BaseFont: NZUXSR+Impact
Encoding: MacRomanEncoding
Widths: yes
Characters: 0-255
Embedded: yes
Name: F2.0
Type: TrueType
BaseFont: XSFKRA+ArialMT
Encoding: MacRomanEncoding
Widths: yes
Characters: 0-255
Embedded: yes
4
82
简单多了提取PDF字体(S),如果你只是想找出字体名称:从终端运行此操作
strings yourPDFfilepath.pdf | grep FontName
相关问题
- 1. 查找字体支持哪些字符
- 2. Salesforce PDF生成支持哪些字体?
- 3. 我可以使用哪些字体?
- 4. 在PDF中嵌入OTF字体文档
- 5. 如何找出PDF文档中字体的字体系列和字体大小?
- 6. 如何找出页面上包含哪些字体?
- 7. codeignitor - 哪些值引用实际文件以及哪些引用类/函数?
- 8. 哪些浏览器支持字体嵌入
- 9. webOS浏览器支持哪些字体?
- 10. 找出哪些文件已加载以及按何种顺序
- 11. 如何查询NHibernate类映射以找出哪些实体可以引用另一个实体?
- 12. 如何确定哪些字体包含特定字符?
- 13. 如何:确定字体支持哪些字符范围
- 14. LightSwitch项目:要检入哪些文件以及忽略哪些文件?
- 15. 找出哪些字段正在更新
- 16. Google App Engine上的PIL可以使用哪些系统字体?
- 17. 将字体嵌入PDF
- 18. ReportViewer PDF导出与嵌入字体
- 19. 多种语言的应用程序,哪些字体集嵌入在闪存?
- 20. 如何找出哪些坐标属于HoughLinesp后的哪些线?
- 21. SDLC涉及哪些文件?
- 22. 包含哪些字体(即默认安装)与哪些操作系统?
- 23. jasperreports引擎从哪里引用字体?
- 24. Rails:如何找出活动记录中的哪些字段
- 25. 如何通过Jasper Reports(不嵌入字体)在PDF中显示日文字体?
- 26. Tim Sort - 在哪里可以找到一些很好的文档?
- 27. 哪里可以找到一些maven生命周期文档
- 28. 哪些用户字段可以从Facebook中检索,以及如何?
- 29. 哪些是iPhone SDK中可用的字体?
- 30. 哪些浏览器支持数据URI,以及哪些版本?
要避免linkrot,请包括一个示例和/或一些文档。 – 2014-01-28 18:49:56
@jberger:好的,已完成 – vartec 2014-01-28 21:05:08
在我的Lubuntu 14.10安装中,它似乎已被默认安装。 – DaAwesomeP 2015-03-22 22:41:33