使用预览查看 PDF 文件中的嵌入字体列表

And*_*rew 60 pdf preview embedded-fonts

在 Acrobat Reader 中,我可以转到文件 > 属性查看打开的 PDF 文件的所有元数据:创建文档的程序、作者信息、嵌入的字体等。

OS X 的预览也可以显示元数据,尽管是更有限的子集(在工具 > 显示检查器下)。但是,您无法通过预览查看嵌入的字体信息。

在 OS X 中有没有办法(最好使用预览,而不是使用 Acrobat)来查看 PDF 文件中嵌入了哪些字体?

Red*_*ite 83

从终端或命令行运行任一命令。

苹果系统

strings /path/to/document.pdf | grep -i FontName
Run Code Online (Sandbox Code Playgroud)

注意:MacOS 可能要求您先安装命令行工具。

视窗

findstr FontName C:\path\to\document.pdf
Run Code Online (Sandbox Code Playgroud)

  • 这在 OSX 10.8.4 上对我不起作用;`strings` 的输出中没有任何匹配的 `FontName` ... (4认同)
  • @James 有效,但只是有时;具体来说,它似乎不适用于使用 pdflatex 创建的 PDF。 (4认同)
  • `strings` 在 OS X 10.10.5 上对我不起作用(即使有忽略大小写标志) - 但是 `pdffonts`(参见其他答案)是完美的。 (3认同)

Lri*_*Lri 78

您也可以使用pdffonts,可以使用brew install poppler或安装brew install xpdf

$ pdffonts file.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
GFEDCB+MyriadSet-Medium              CID TrueType      Identity-H       yes yes yes    304  0
GFEDCB+MyriadSet-Bold                CID TrueType      Identity-H       yes yes yes    310  0
GFEDCB+MyriadSet-MediumItalic        CID TrueType      Identity-H       yes yes yes    659  0
GFEDCB+Menlo-Regular                 CID TrueType      Identity-H       yes yes yes    664  0
ZapfDingbats                         Type 1            Custom           no  no  yes    665  0
ZapfDingbats                         Type 1            Custom           no  no  yes    666  0
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。你只需要‘popper’瓶子。 (5认同)