2009-03-05 18 views

Respuesta

48

que finalmente consiguieron un archivo de ejemplo que en realidad parece tener fuentes incrustadas.

Usando el Adobe Reader normal (o Foxit si lo prefiere). Seleccione Archivo-> Propiedades en el Diálogo resultante, elija la pestaña Fuente. Verá una lista de fuentes. Los que están incrustados indicarán este hecho en() detrás del nombre de la fuente.

+0

¡Genial! También funciona para 'Document Viewer 3.10.3' – tuliomarchetto

1

utilizando el iText gratuito (o iTextSharp si está en .NET) puede escribir una utilidad que extraerá esta información utilizando el método BaseFont.GetDocumentFonts.

Leer this link para el código

123

pdffonts herramienta de línea de comandos originalmente de Xpdf, ahora parte de Poppler.

Esta herramienta está disponible en la mayoría de las distribuciones de Linux como parte del paquete poppler-utils.

Ejemplo de uso y de salida:

$ pdffonts some.pdf 

name         type    emb sub uni object ID 
------------------------------------ ----------------- --- --- --- --------- 
BAAAAA+Arial-Black     TrueType   yes yes yes  53 0 
CAAAAA+Tahoma      TrueType   yes yes yes  28 0 
DAAAAA+Wingdings-Regular    TrueType   yes yes yes  43 0 
EAAAAA+Webdings      TrueType   yes yes yes  38 0 
FAAAAA+Arial-BoldMT     TrueType   yes yes yes  33 0 
GAAAAA+Tahoma-Bold     TrueType   yes yes yes  23 0 
HAAAAA+OpenSymbol     TrueType   yes yes yes  48 0 
+0

para evitar linkrot, por favor incluya un ejemplo y/o algunos documentos. –

+0

@jberger: ok, hecho – vartec

+0

Parece que se instaló por defecto en mi instalación de Lubuntu 14.10. – DaAwesomeP

5

CAM::PDF tiene un reportero de fuentes, disponible como una utilidad de línea de comandos oa través de una llamada a la biblioteca. Si ejecuta "file.pdf listfont.pl" tiene un resultado como éste:

Page 1: 
    Name: F1.0 
    Type: TrueType 
    BaseFont: NZUXSR+Impact 
    Encoding: MacRomanEncoding 
    Widths: yes 
     Characters: 0-255 
    Embedded: yes 
    Name: F2.0 
    Type: TrueType 
    BaseFont: XSFKRA+ArialMT 
    Encoding: MacRomanEncoding 
    Widths: yes 
     Characters: 0-255 
    Embedded: yes 
4

se puede extraer de la fuente (s) de PDF utilizando Online Font Converter

+0

Plug Shameless, pero este es el único método de tabla cruzada aquí que devuelve prueba. Además, sí, genial sitio. – commonpike

82

Mucho más simple si sólo quiere averiguar la fuente nombres: ejecutar esto desde un terminal

strings yourPDFfilepath.pdf | grep FontName 
+0

¡Esto es asombroso! – elliot42

+0

No funciona en Windows. – texnic

+3

Funciona en entorno Mac. – jjwdesign

Cuestiones relacionadas