Zeigen Sie eine Liste der eingebetteten Schriftarten in einer PDF-Datei mit Vorschau an

51

In Acrobat Reader kann ich unter Datei> Eigenschaften alle Metadaten für die geöffnete PDF-Datei anzeigen: das Programm, mit dem das Dokument erstellt wurde, Autoreninformationen, eingebettete Schriftarten usw.

In der Vorschau von OS X können auch Metadaten angezeigt werden, wenngleich dies eine begrenzte Teilmenge ist (unter Tools> Show Inspector). In der Vorschau werden jedoch keine eingebetteten Schriftinformationen angezeigt.

Gibt es eine Möglichkeit in OS X (vorzugsweise mit Vorschau und nicht mit Acrobat) zu sehen, welche Schriftarten in eine PDF-Datei eingebettet sind?

Andrew
quelle
1
Vielleicht möchten Sie diese Frage sehen: stackoverflow.com/questions/614619/… (Antwort von Michelem)
Simon A. Eugster

Antworten:

67

Führen Sie entweder einen Befehl über das Terminal oder die Befehlszeile aus.

Mac OS

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

Hinweis: Unter MacOS müssen Sie möglicherweise zuerst die Befehlszeilentools installieren.

Windows

findstr FontName C:\path\to\document.pdf
Rot und weiß
quelle
4
Unter OSX 10.8.4 funktioniert das nicht. nichts passt FontNamein der Ausgabe von strings...
John J. Camilleri
@ JohnJ.Camilleri versuchenstrings /path/to/document.pdf | grep fontname
Baub
4
@James das funktioniert aber nur manchmal; Insbesondere scheint es nicht mit PDFs zu funktionieren, die mit pdflatex erstellt wurden.
John J. Camilleri
2
stringsfunktioniert bei mir unter OS X 10.10.5 nicht (auch wenn die Groß- / Kleinschreibung ignoriert wurde) - ist jedoch pdffonts(siehe andere Antwort) perfekt.
William Turrell
1
Ich möchte bestätigen, dass es in macOS Sierra 10.12.6 einwandfrei funktioniert hat. Ich werde vorschlagen, den PDF-Namen zu vereinfachen. Ich habe es versuchtstrings ABC.pdf | grep FontName
Vikram Singh Saini
65

Sie können auch verwenden pdffonts, was mit brew install poppleroder installiert werden kann 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
Lri
quelle
3
Vielen Dank. Du brauchst nur die popperFlasche.
NVaughan
1
Auch über MacPorts "sudo port install poppler".
Neal Young
Wie macht man Sinn aus Schriftnamen wie "XSVTJR + CMSS12"?
David J.
@ DavidJ .: Das sieht aus wie eine Teilmenge der Schrift. Dies CMSS12ist wahrscheinlich der wahre PostScript-Name der Originalschrift, XSVTJR+der jedoch am Anfang des Namens angefügt wird, um sicherzustellen, dass diese bestimmte Untergruppe CMSS12einen Namen hat, der für alle anderen möglichen Untergruppen eindeutig ist. Dasselbe Verhalten spiegelt sich auch in der obigen Ausgabe von Lri wider (das GFEDCB+Präfix wird für mehrere eingebettete Teilmengen-Schriftarten verwendet).
NSGod,