Es ist äußerst schwierig, eine in eine PDF-Datei eingebettete Schriftart zu ersetzen . Mir ist keine Redefreiheits- (GPL-lizenzierte) oder Bierfreiheits-Software (gratis) bekannt, die dies möglicherweise tun könnte (indem Sie zuerst die Schrift ausbetten und dann erneut einbetten) eine Ersatzschrift). Ich kenne nur zwei kommerzielle Produkte, die das tun: pdfToolbox4 von callassoftware.com und PitStop von Enfocus (natürlich gibt es auch andere, aber ich kenne sie nicht, und diese beiden sind die Marktführer hier).
Hier ist eine Möglichkeit zum Extrahieren einer eingebetteten Schriftart aus einer PDF-Datei mit Freier Software. Beachten Sie, dass Sie das gesetzlich nur tun dürfen, wenn die Lizenz der Schrift dies nicht verbietet. Im Ghostscript-Quellcode-Repository befindet sich ein PostScript-Programm namens, extractFonts.ps
das hier Abhilfe schaffen kann:
- Installieren Sie Ghostscript. Verwenden Sie die neueste Version 8.71.
- Laden Sie die Datei http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/extractFonts.ps herunter
- Möglicherweise möchten Sie die in der heruntergeladenen Datei enthaltenen Kommentare lesen.
Führen Sie den folgenden Befehl in einer DOS-Box (cmd.exe) aus:
gswin32c.exe ^
-q ^
-dNODISPLAY ^
C:/path/to/extractFonts.ps ^
-c "(c:/path/to/your-pdf-file.pdf) extractFonts quit"
- Beachten Sie alle Warn- oder Fehlermeldungen, die der Befehl möglicherweise ausgibt.
- Erfolgreich extrahierte Schriften werden nun in Ihrem aktuellen Verzeichnis unter demselben Namen wie im PDF gespeichert.
( Beachten Sie, dass das Extrahieren von Zeichensätzen hier nicht das Entfernen der Zeichensätze aus der PDF-Datei bedeutet, sondern das Erstellen von Zeichensatzdateien, die Kopien der in die PDF-Datei eingebetteten Zeichensätze sind.)
Hier ist ein weiterer Baustein, der dazu beitragen kann, das zu erreichen, was Sie wollen. Möglicherweise möchten Sie alle komprimierten Teile / Streams Ihrer PDF dekomprimieren, damit Sie die Datei mit einem einfachen Texteditor einfacher bearbeiten können. (Warnung: Das Bearbeiten von PDF-Dateien ist keine einfache und unkomplizierte Aufgabe. Für die Bearbeitung ist einiges Know-how und einiges Know-how in Bezug auf die internen Funktionen des PDF-Dateiformats erforderlich.)
Bei diesem Trick wird auch ein Dienstprogramm aus dem Ghostscript-Unterverzeichnis Subversion verwendet toolbin
.
- Laden Sie die Datei http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/pdfinflt.ps herunter
- Möglicherweise möchten Sie Kommentare in der heruntergeladenen Datei lesen.
Führen Sie den folgenden Befehl in einer DOS-Box (cmd.exe) aus:
gswin32c.exe ^
-- ^
c:/path/to/pdfinflt.ps ^
c:/path/to/your-pdf-file.pdf ^
c:/path/to/your-pdf-file-decompressed.pdf
Dieser Befehl versucht, alle 'flate'- komprimierten Streams zu dekomprimieren . (Wenn Sie Pech haben, enthält Ihre Datei auch Streams mit anderen Komprimierungsmethoden (z. B. 'zip' ), die von diesem Befehl nicht geändert werden.)