Ver la lista de fuentes incrustadas en un archivo PDF con Vista previa

51

En Acrobat Reader puedo ir a Archivo> Propiedades para ver todos los metadatos del archivo PDF abierto: el programa que creó el documento, la información del autor, las fuentes incrustadas, etc.

La Vista previa de OS X también puede mostrar metadatos, aunque sea un subconjunto más limitado (en Herramientas> Mostrar inspector). Sin embargo, no puede ver la información de fuente incrustada con Vista previa.

¿Hay alguna manera en OS X (preferiblemente con Vista previa y no con Acrobat) para ver qué fuentes están incrustadas en un archivo PDF?

Andrés
fuente
1
Es posible que desee ver esta pregunta: stackoverflow.com/questions/614619/… (respuesta de michelem)
Simon A. Eugster

Respuestas:

67

Ejecute cualquiera de los comandos desde la terminal o la línea de comandos.

Mac OS

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

Nota: MacOS puede requerir que instale primero las herramientas de línea de comandos.

Ventanas

findstr FontName C:\path\to\document.pdf
Rojo y blanco
fuente
44
Esto no funciona para mí en OSX 10.8.4; nada coincide FontNameen la salida de strings...
John J. Camilleri
@ JohnJ.Camilleri intentastrings /path/to/document.pdf | grep fontname
Baub
44
@James que funciona pero solo a veces; Específicamente, no parece funcionar con archivos PDF creados con pdflatex.
John J. Camilleri
2
stringsno funciona para mí en OS X 10.10.5 (incluso con el indicador de ignorar mayúsculas y minúsculas), sin embargo pdffonts(ver otra respuesta) es perfecto.
William Turrell
1
Quiero confirmar que funcionó bien en macOS Sierra 10.12.6. Sugeriré simplificar el nombre del pdf. Lo intentéstrings ABC.pdf | grep FontName
Vikram Singh Saini
65

También puede usar pdffonts, que se puede instalar 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
Lri
fuente
3
Gracias. Solo necesitas la popperbotella.
NVaughan
1
También a través de macports "sudo port install poppler".
Neal Young
¿Cómo tiene sentido los nombres de fuente como "XSVTJR + CMSS12"?
David J.
@DavidJ .: Parece una fuente de subconjunto. CMSS12es probable que sea el verdadero nombre PostScript de la fuente original, mientras que XSVTJR+se agrega al comienzo del nombre para asegurar que este subconjunto particular CMSS12tenga un nombre que sea único para todos los demás subconjuntos posibles. Puede ver que este mismo comportamiento se refleja en la salida de Lri anterior (el GFEDCB+prefijo se usa para varias fuentes de subconjunto incrustadas).
NSGod