2009-03-05 14 views

risposta

48

finalmente ho avuto un esempio di file che in realtà sembra avere caratteri incorporati.

Utilizzo del normale Adobe Reader (o Foxit se si preferisce). Selezionare File-> Proprietà nella finestra di dialogo risultante selezionare la scheda Carattere. Verrà visualizzato un elenco di tipi di carattere. Quelli incorporati indicheranno questo fatto in() dietro il nome del font.

+0

Grande! Funziona anche con 'Document Viewer 3.10.3' – tuliomarchetto

1

utilizzando l'iText gratuito (o iTextSharp se si è su .NET) è possibile scrivere un'utilità che estrarrà per te queste informazioni utilizzando il metodo BaseFont.GetDocumentFonts.

Leggi this link per il codice

123

pdffonts strumento a riga di comando originario di Xpdf, ora parte di Poppler.

Questo strumento è disponibile nella maggior parte delle distribuzioni Linux come parte del pacchetto poppler-utils.

utilizzo e di uscita Esempio:

$ 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

per evitare linkrot, si prega di includere un esempio e/o alcuni documenti. –

+0

@jberger: ok, fatto – vartec

+0

Sembra che sia stato installato di default sulla mia installazione di Lubuntu 14.10. – DaAwesomeP

5

CAM::PDF ha un reporter di font, disponibile come utility da riga di comando o tramite una chiamata di libreria. Se si esegue "listfont.pl file.pdf" si ottiene output come questo:

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

è possibile estrarre carattere (s) da PDF utilizzando Online Font Converter

+0

Plug vergine, ma questo è l'unico metodo crossplatform qui che restituisce la prova. Inoltre, si, sito fantastico. – commonpike

82

più semplice se si desidera solo per scoprire il tipo di carattere nomi: eseguire questo da un terminale

strings yourPDFfilepath.pdf | grep FontName 
+0

È fantastico! – elliot42

+0

Non funziona in Windows. – texnic

+3

Funziona in ambiente Mac. – jjwdesign

Problemi correlati