Wir haben ein kleines Problem mit Schriftarten in PDF-Dokumenten. Um den Finger auf das Problem zu legen, möchte ich untersuchen, welche Schriftarten tatsächlich in das PDF-Dokument eingebettet sind und auf welche nur verwiesen wird. Gibt es eine einfache (und billige wie kostenlose) Möglichkeit, dies zu tun?
105
brew install poppler
um denpdffonts
Befehl einfach zu erhaltenViel einfacher, wenn Sie nur die Schriftnamen herausfinden möchten: Führen Sie dies von einem Terminal aus
quelle
pdffonts
zeigt zwei eingebettete Schriftarten; das zeigt keine. Offensichtlich funktioniert diese Methode einige Male, ist aber nicht zuverlässig.Ich habe endlich eine Beispieldatei bekommen, in die tatsächlich Schriftarten eingebettet zu sein scheinen.
Verwenden Sie den normalen Adobe Reader (oder Foxit, wenn Sie dies bevorzugen). Wählen Sie im daraufhin angezeigten Dialogfeld Datei-> Eigenschaften und wählen Sie die Registerkarte Schriftart. Sie sehen eine Liste der Schriftarten. Diejenigen, die eingebettet sind, geben diese Tatsache in () hinter dem Schriftnamen an.
quelle
CAM :: PDF verfügt über einen Schriftreporter, der als Befehlszeilenprogramm oder über einen Bibliotheksaufruf verfügbar ist. Wenn Sie "listfont.pl file.pdf" ausführen, erhalten Sie folgende Ausgabe:
quelle
Sie können Schriftarten mit dem Online Font Converter aus PDF extrahieren
quelle
Mit dem kostenlosen iText (oder iTextSharp, wenn Sie sich in .NET befinden) können Sie ein Dienstprogramm schreiben, das diese Informationen mithilfe der BaseFont.GetDocumentFonts-Methode für Sie extrahiert.
Lesen Sie diesen Link für den Code
quelle