2009-03-05 9 views

Odpowiedz

48

I wreszcie przykładowy plik, który rzeczywiście wydaje się mieć czcionek osadzonych.

Używanie normalnego programu Adobe Reader (lub Foxit, jeśli wolisz). Wybierz Plik-> Właściwości w wynikowym oknie dialogowym wybierz zakładkę Czcionka. Zobaczysz listę czcionek. Te, które są osadzone, będą wskazywać ten fakt w() za nazwą czcionki.

+0

Świetnie! Działa również dla wtyczki "Document Viewer 3.10.3 ' – tuliomarchetto

1

używając darmowego iText (lub iTextSharp, jeśli korzystasz z .NET), możesz napisać narzędzie, które wyodrębni dla Ciebie te informacje za pomocą metody BaseFont.GetDocumentFonts.

Czytaj this link kodu

123

pdffonts narzędzie linii poleceń pierwotnie z Xpdf, obecnie część Poppler.

To narzędzie jest dostępne w większości dystrybucji systemu Linux w ramach pakietu poppler-utils.

Przykład użycia i wyjście:

$ 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

aby uniknąć linkrot, dołącz przykład i/lub dokument. –

+0

@jberger: ok, gotowe – vartec

+0

Wygląda na to, że zainstalowano je domyślnie na mojej instalacji Lubuntu 14.10. – DaAwesomeP

5

CAM::PDF ma reporter czcionki, dostępny jako narzędzie wiersza poleceń lub wywołanie biblioteki. Po uruchomieniu „listfont.pl file.pdf” masz wyjścia tak:

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 
82

znacznie prostsze, jeśli po prostu chcesz dowiedzieć się czcionkę nazwy: uruchom to z terminala

strings yourPDFfilepath.pdf | grep FontName 
+0

To jest niesamowite! – elliot42

+0

Nie działa w systemie Windows. – texnic

+3

Działa w środowisku Mac. – jjwdesign

Powiązane problemy