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
polecenieO wiele prostsze, jeśli chcesz tylko poznać nazwy czcionek: uruchom to z terminala
źródło
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.
źródło
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:
źródło
Możesz wyodrębnić czcionki z pliku PDF za pomocą Online Font Converter
źródło
korzystając z bezpłatnego 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.
Przeczytaj ten link do kodu
źródło