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
- 1. Jak sprawdzić, które czcionki są dostępne w qml?
- 2. ggplot osadzone czcionki w pdf
- 3. Android Studio: Jak mogę sprawdzić, które zasoby nie są używane?
- 4. określają, które pakiety są używane.
- 5. Zagnieżdżone typy, które są publiczne
- 6. Które wzorce są niedostatecznie wykorzystane?
- 7. Jak sprawdzić, które czcionki zawierają konkretny znak z perl?
- 8. Jak określić, które współczynniki proporcji są najbliższe?
- 9. Jak generować losowe liczby, które są różne?
- 10. sprawdzić, które z boku z punktów płaszczyzny są na
- 11. HTML jak określić, które elementy są widoczne?
- 12. Pobierz wszystkie klawisze, które są wciśnięte
- 13. Grupa wartościami, które są w kolejności
- 14. Jak złapać funkcje JavaScript, które są wywoływane?
- 15. Czym dokładnie są "informacje", które są podręczne w pamięci podręcznej?
- 16. Lista zdarzeń, które są uruchamiane w DOM
- 17. Sprawdź procesy, które są uruchomione - java
- 18. znaleźć wszystkie, które są zerowe w stowarzyszeniu
- 19. Jakie są twierdzenia lub NSA, które są dobre w praktyce?
- 20. Które pliki są zawarte w pliku APK
- 21. Które silniki są używane w większych przeglądarkach?
- 22. NP-trudne problemy, które nie są NP-kompletne są trudniejsze?
- 23. Co to są pliki .rej, które są tworzone podczas scalania
- 24. Schema.org openingHours w/wiele razy i dni, które są zamknięte
- 25. CVS: pokaż pliki, które są lokalnie zmienione
- 26. Nie można importować moduły, które są tam
- 27. ffmpeg: które funkcje są wielowątkowe bezpieczne?
- 28. scrapy - analizowania elementów, które są paginowane
- 29. Które wtyczki do przeglądarek internetowych są przydatne?
- 30. Jakie są ścieżki, które "wymagają" domyślnie wyszukuje?
Świetnie! Działa również dla wtyczki "Document Viewer 3.10.3 ' – tuliomarchetto