Mamy mały problem z czcionkami w dokumentach PDF. Aby wskazać problem, chciałbym sprawdzić, które czcionki są faktycznie osadzone w dokumencie PDF, a które tylko się do nich odnoszą. Czy jest na to łatwy (i tani jak darmowy) sposób?
Mamy mały problem z czcionkami w dokumentach PDF. Aby wskazać problem, chciałbym sprawdzić, które czcionki są faktycznie osadzone w dokumencie PDF, a które tylko się do nich odnoszą. Czy jest na to łatwy (i tani jak darmowy) sposób?
Odpowiedzi:
pdffonts
narzędzie wiersza poleceń pierwotnie z Xpdf , obecnie część Poppler .
To narzędzie jest dostępne w większości dystrybucji Linuksa jako część poppler-utils
pakietu.
Przykładowe użycie i wyniki:
$ 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
brew install poppler
aby łatwo uzyskać pdffonts
polecenie
O wiele prostsze, jeśli chcesz tylko poznać nazwy czcionek: uruchom to z terminala
strings yourPDFfilepath.pdf | grep FontName
pdffonts
Pokazuje dwie osadzone czcionki; to nie pokazuje żadnego. Najwyraźniej ta metoda czasami działa, ale nie jest niezawodna.
W końcu otrzymałem przykładowy plik, który wydaje się mieć osadzone czcionki.
Używając zwykłego programu Adobe Reader (lub Foxit, jeśli wolisz). Wybierz Plik-> Właściwości w wyświetlonym oknie dialogowym wybierz zakładkę Czcionka. Zobaczysz listę czcionek. Te, które są osadzone, będą wskazywać ten fakt w () za nazwą czcionki.
CAM :: PDF zawiera narzędzie do raportowania czcionek, dostępne jako narzędzie wiersza poleceń lub przez wywołanie biblioteki. Jeśli uruchomisz "listfont.pl plik.pdf", otrzymasz takie wyjście:
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
Możesz wyodrębnić czcionki z pliku PDF za pomocą Online Font Converter