Mamy mały problem z czcionkami w dokumentach PDF. Aby wskazać problem, chciałbym sprawdzić, które czcionki są faktycznie osadzone w dokumencie PDF i które są przywoływane. Czy jest to łatwy (i tani, jak za darmo) sposób na zrobienie tego?Jak sprawdzić, które czcionki są przywoływane i które są osadzone w dokumencie PDF
Odpowiedz
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.
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
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
aby uniknąć linkrot, dołącz przykład i/lub dokument. –
@jberger: ok, gotowe – vartec
Wygląda na to, że zainstalowano je domyślnie na mojej instalacji Lubuntu 14.10. – DaAwesomeP
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
Można wyodrębnić czcionki (y) PDF za pomocą Online Font Converter
Shameless, ale jest to jedyna metoda krzyżowa, która zwraca dowód. Plus, świetna strona. – commonpike
Świetnie! Działa również dla wtyczki "Document Viewer 3.10.3 ' – tuliomarchetto