Visualizza l'elenco dei caratteri incorporati nel file PDF con Anteprima


51

In Acrobat Reader posso andare su File> Proprietà per vedere tutti i metadati per il file PDF aperto: il programma che ha creato il documento, le informazioni sull'autore, i caratteri incorporati, ecc.

L'anteprima di OS X può anche visualizzare metadati, anche se un sottoinsieme più limitato (sotto Strumenti> Mostra Impostazioni). Tuttavia, non è possibile visualizzare le informazioni sui caratteri incorporati con Anteprima.

Esiste un modo in OS X (preferibilmente con Anteprima e non con Acrobat) per vedere quali caratteri sono incorporati in un file PDF?


1
Si consiglia di vedere questa domanda: stackoverflow.com/questions/614619/... (risposta da michelem)
Simon A. Eugster

Risposte:


67

Eseguire un comando dal terminale o dalla riga di comando.

Mac OS

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

Nota: MacOS potrebbe richiedere di installare prima gli strumenti da riga di comando.

finestre

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

4
Questo non funziona per me su OSX 10.8.4; nulla corrisponde FontNameall'output di strings...
John J. Camilleri il

@ JohnJ.Camilleri provarestrings /path/to/document.pdf | grep fontname
Baub

4
@James che funziona ma solo a volte; In particolare, non sembra funzionare con i PDF creati con pdflatex.
John J. Camilleri,

2
stringsnon funziona per me su OS X 10.10.5 (anche con il flag ignore case) - tuttavia pdffonts(vedi altra risposta) è perfetto.
William Turrell,

1
Voglio confermare che ha funzionato bene in macOS Sierra 10.12.6. Suggerirò di semplificare il nome pdf. Ho provatostrings ABC.pdf | grep FontName
Vikram Singh Saini il

65

Puoi anche usare pdffonts, che può essere installato con brew install popplero 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
Grazie. Hai solo bisogno della popperbottiglia.
NVaughan,

1
Anche tramite macports "sudo port install poppler".
Neal Young,

Che senso hanno i nomi dei font come "XSVTJR + CMSS12"?
David J.

@DavidJ .: Sembra un carattere di sottoinsieme. CMSS12è probabilmente il vero nome PostScript del carattere originale, mentre XSVTJR+viene aggiunto all'inizio del nome per assicurare che questo particolare sottoinsieme di CMSS12abbia un nome univoco per tutti gli altri possibili sottoinsiemi. Puoi vedere che questo stesso comportamento si riflette nell'output di Lri sopra (il GFEDCB+prefisso è usato per diversi caratteri di sottoinsieme incorporati).
NSGod
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.