Wie kann ich Schriftarten aus einer PDF-Datei extrahieren?

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

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

Author: slhck, 2009-01-07

3 answers

Ich würde Font Forge verwenden, da es sich um eine kostenlose Open-Source-und plattformübergreifende Lösung handelt, mit der Schriftdaten aus PDF-Dateien extrahiert werden können.

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 normalerweise keine PDF-Dateien auf (da sie nicht wirklich als Mechanismen für den Transport von Schriftarten konzipiert sind und die meisten dieser Schriftarten unvollständig aufgrund von Teilmengen und anderen Optimierungen), aber Sie können immer den Namen eines direkt eingeben (oder mit der Schaltfläche [Filter] einen Filter für PDF-Dateien definieren).

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

 1
Author: HackSlash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-21 21:27:39

Hier fördere ich meinen früheren Kommentar zu einer Antwort gemäß Hackslashs Vorschlag.

Es gibt einen identische Frage auf Stackoverflow, die bereits über gute und hoch von Ihnen positiv bewertet werden akzeptiert Antwort.

Es wurden mehrere Methoden veranschaulicht, die ich nur kurz auflisten werde:

  1. pdftops
  2. fontforge
  3. mupdf
  4. einer ghostscript - script
  5. pdf-parser.py

Außerdem möchte ich darauf hinweisen, dass es mehrere gibt. online dienste, die genau das anbieten.

Kommentar: ich werde nicht "die beste option", da beste ist oft subjektiv, und wirklich abhängig von der spezifischen situation. Am einfachsten wäre es, einen Online-Dienst zu nutzen, aber das wäre keine praktikable Option, wenn das Material bleiben würde privat. FontForge sieht besonders für diejenigen, die es möglicherweise bereits für die Erstellung oder Bearbeitung von Schriftarten verwenden, sehr gut aus. Wenn keine Desktop-Umgebung verfügbar ist, dann pdftops (und die anderen Befehlszeilenoptionen), wäre eine gute Wahl auch gut für die Automatisierung.

 1
Author: simlev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-26 09:01:56

Beachten Sie, dass sie je nach Quellprogramm und Autor möglicherweise "Schriftarten in Umrisse konvertieren" gewählt haben, in diesem Fall sind die tatsächlichen Live-Schriftdaten nicht eingebettet. Dies war in den Tagen der Postscript-Ausgabe oft notwendig, und die Praxis wird heute noch beibehalten, obwohl sie nicht wirklich notwendig ist.

Vgl. https://graphicdesign.stackexchange.com/questions/55780/is-it-necessary-to-outline-fonts-convert-text-to-curves-before-sending-them-to

 0
Author: Bill McGonigle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-08-06 16:40:12