Wie kann ich Schriftarten aus einer PDF-Datei extrahieren?

15

Gibt es eine Möglichkeit, Schriftarten aus PDF-Dateien zu extrahieren?

Ich weiß, dass normalerweise eingebettete Schriftarten in PDF-Dateien nur Teilmengen der Schriftarten sind. Wie auch immer, gibt es einen Weg, dies zu tun?

slhck
quelle
Beachten Sie jedoch Folgendes: Einige Dokumente mit benutzerdefinierten Schriftarten werden als PDF-Dateien erstellt, damit diese Schriftarten nicht für jedermann verfügbar sind. Dies bedeutet, dass sie dem jeweiligen Eigentümer urheberrechtlich geschützt sind. Dies bedeutet wiederum, dass Sie in große Schwierigkeiten geraten können, wenn Sie die urheberrechtlich geschützte Schriftart verwenden möchten. Ja, nicht jede Schriftart ist kostenlos. Es gibt Schriftarten, die auch Hunderte von Dollar kosten.
Grumpy ol 'Bear
1
Ähm ... es gibt eine identische Frage zu Stackoverflow , die eine Reihe von Lösungen bietet. Darüber hinaus scheint es kostenlose Online- Dienste zu geben , die dies tun.
Simlev
@simlev Sie scheinen die Antwort zu haben. Warum machen Sie Ihren Kommentar nicht zu einer Antwort, indem Sie die beste Option auswählen?
HackSlash

Antworten:

1

Ich würde Font Forge verwenden, da es eine kostenlose, quelloffene und plattformübergreifende Lösung ist, mit der sich Schriftdaten aus PDF-Dateien extrahieren lassen.

https://fontforge.github.io/en-US/

Verwenden Sie den Menüpunkt Datei> Öffnen.

AUS DER DOKUMENTATION:

FontForge kann auch (viele) Schriftarten aus einer PDF-Datei lesen. FontForge listet in der Regel keine PDF-Dateien auf (da diese nicht wirklich als Transportmittel für Schriftarten konzipiert sind und die meisten dieser Schriftarten aufgrund von Teilmengen und anderen Optimierungen unvollständig sind). Sie können jedoch jederzeit den Namen einer Datei direkt eingeben (oder die verwenden) Schaltfläche [Filter] zum Definieren eines Filters für PDF-Dateien.

https://fontforge.github.io/filemenu.html

HackSlash
quelle
1

Hier fördere ich meinen früheren Kommentar zu einer Antwort, wie von HackSlash vorgeschlagen.

Es gibt eine identische Frage zu Stackoverflow, die bereits eine ausgezeichnete und vielbeachtete Antwort hat .

Es wurden verschiedene Methoden dargestellt, die ich nur kurz auflisten werde:

  1. pdftops
  2. fontforge
  3. mupdf
  4. ein Ghostscript- Skript
  5. pdf-parser.py

Darüber hinaus möchte ich darauf hinweisen, dass es mehrere kostenlose Online- Dienste gibt , die genau das anbieten.

Kommentar: Ich werde nicht "die beste Option wählen", da das Beste oft subjektiv ist und wirklich von der spezifischen Situation abhängt. Am einfachsten wäre es, einen Onlinedienst zu nutzen, aber dies wäre keine praktikable Option, wenn das Material privat bleiben würde. FontForge sieht wirklich gut aus, insbesondere für diejenigen, die es möglicherweise bereits zum Erstellen oder Bearbeiten von Schriftarten verwenden. Wenn keine Desktop-Umgebung verfügbar ist, ist pdftops (und die anderen Befehlszeilenoptionen) auch eine gute Wahl für die Automatisierung.

simlev
quelle