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


51

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

OS X的预览版还可以显示元数据,尽管子集的数量有限(在“工具”>“显示检查器”下)。但是,使用“预览”看不到嵌入的字体信息。

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


1
您可能希望看到以下问题:stackoverflow.com/questions/614619/…(米歇拉姆的答案)
Simon A. Eugster

Answers:


67

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

苹果系统

strings /path/to/document.pdf | grep -i FontName

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

视窗

findstr FontName C:\path\to\document.pdf

4
在OSX 10.8.4上,这对我不起作用;... FontName的输出中没有匹配项strings
John J. Camilleri

@ JohnJ.Camilleri尝试strings /path/to/document.pdf | grep fontname
Baub,2014年

4
@James有效,但仅在某些时候有效;具体来说,它似乎不适用于使用pdflatex创建的PDF。
John J. Camilleri 2014年

2
strings在OS X 10.10.5上对我不起作用(即使使用不区分大小写标志)-但是pdffonts(请参阅其他答案)是完美的。
William Turrell

1
我想确认它在macOS Sierra 10.12.6中可以正常工作。我建议简化pdf名称。我尝试过strings ABC.pdf | grep FontName
Vikram Singh Saini

65

您也可以使用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

3
谢谢。您只需要popper瓶子。
NVaughan'7

1
也可以通过macports“ sudo port install poppler”。
Neal Young

如何理解诸如“ XSVTJR + CMSS12”之类的字体名称?
David J.

@DavidJ .:看起来像是子字体。CMSS12可能是原始字体的真实PostScript名称,同时XSVTJR+将其添加到名称的开头,以确保该特定子集的CMSS12名称对于所有其他可能的子集都是唯一的。您可以看到上述行为也反映在上面的Lri的输出中(该GFEDCB+前缀用于几种嵌入式子集字体)。
NSGod
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.