Afficher la liste des polices incorporées dans un fichier PDF avec Aperçu

51

Dans Acrobat Reader, je peux accéder à Fichier> Propriétés pour voir toutes les métadonnées du fichier PDF ouvert: le programme qui a créé le document, les informations sur l'auteur, les polices intégrées, etc.

L'aperçu de OS X peut également afficher des métadonnées, bien qu'un sous-ensemble plus limité (sous Outils> Afficher l'inspecteur). Cependant, vous ne pouvez pas voir les informations sur les polices incorporées avec Aperçu.

Existe-t-il un moyen dans OS X (de préférence avec Aperçu et non avec Acrobat) de voir quelles polices sont incorporées dans un fichier PDF?

Andrew
la source
1
Vous voudrez peut-être voir cette question: stackoverflow.com/questions/614619/… (réponse de michelem)
Simon A. Eugster le

Réponses:

67

Exécutez l'une des commandes à partir du terminal ou de la ligne de commande.

MacOS

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

Remarque: MacOS peut nécessiter que vous installiez d'abord les outils de ligne de commande.

les fenêtres

findstr FontName C:\path\to\document.pdf
Rouge et blanc
la source
4
Cela ne fonctionne pas pour moi sur OSX 10.8.4; Rien ne correspond FontNameà la sortie de strings...
John J. Camilleri
@ JohnJ.Camilleri essayerstrings /path/to/document.pdf | grep fontname
Baub
4
@ James qui fonctionne mais parfois seulement; En particulier, cela ne semble pas fonctionner avec les PDF créés avec pdflatex.
John J. Camilleri
2
stringsne fonctionne pas pour moi sous OS X 10.10.5 (même avec l'indicateur Ignorer la casse) - cependant pdffonts(voir autre réponse) est parfait.
William Turrell
1
Je souhaite confirmer que cela a bien fonctionné sous macOS Sierra 10.12.6. Je vais suggérer de simplifier le nom de pdf. J'ai essayéstrings ABC.pdf | grep FontName
Vikram Singh Saini le
65

Vous pouvez également utiliser pdffonts, qui peut être installé avec brew install popplerou 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
la source
3
Merci. Vous avez seulement besoin de la popperbouteille.
NVaughan
1
Également via macports "porto sudo install poppler".
Neal Young
Comment interpréter les noms de police tels que "XSVTJR + CMSS12"?
David J.
@DavidJ .: Cela ressemble à une police de sous-ensemble. CMSS12est vraisemblablement le vrai nom PostScript de la police d'origine, alors qu'il XSVTJR+est ajouté au début du nom pour assurer que ce sous-ensemble particulier CMSS12a un nom unique pour tous les autres sous-ensembles possibles. Vous pouvez voir que le même comportement est reflété dans la sortie de Lri ci-dessus (le GFEDCB+préfixe est utilisé pour plusieurs polices de sous-ensembles incorporés).
NSGod