如何找出哪些字体被引用,哪些嵌入到PDF文档中



Answers

如果你只是想找出字体的名字就简单多了:从终端运行它

strings yourPDFfilepath.pdf | grep FontName
Question

我们在PDF文档中遇到了一些小字体问题。 为了说明我想检查的问题,哪些字体实际上嵌入在pdf文档中,哪些字体仅被引用。 有没有一种简单(而且便宜,如免费)的方式来做到这一点?




使用免费的iText(或iTextSharp,如果您使用.NET),您可以编写一个实用程序,使用BaseFont.GetDocumentFonts方法为您提取此信息。

阅读此链接的代码




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



Related



Tags

pdf   fonts