2016-11-23 3 views
0

Wie geben Sie Ghostscript sagen, eine "Fallback" -Schriftart zu verwenden, wenn eine Schriftart nicht gefunden werden kann?Ghostscript zusammenführen PDF-Schriftart Fehler: So definieren Sie Fallback-Schriftart

Bei der Ausführung dieses Befehls Ghost:

gs -q -dNOPAUSE -dBATCH -sDEVICE = pdfwrite -sOutputFile =/output.pdf /input_pdf_with_missing_font.pdf

ich diesen Fehler erhalte:

Fehler:/undefiniert in findresource Operandenstack: --dict: 9/18 (L) - C2_0 1 --dict: 6/6 (L) - --dict: 6/6 (L) - ArialUnicodeMS - dict: 11/12 (ro) (G) - --nostringval-- CIDFontObject --dict: 8/8 (L) - --dict: 8/8 (L) - Adobe-Identity Ausführungsstapel:% interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2% stopped_push --nostringval-- --nos tringval-- --nostringval-- falsch 1% stopped_push 1862 1 3% oparray_pop 1861 1 3% oparray_pop 1845 1 3% oparray_pop --nostringval-- --nostringval-- 2 1 3 --nostringval--% for_pos_int_continue --nostringval --nostringval-- --nostringval-- --nostringval--% array_continue --nostringval-- falsch 1% stopped_push --nostringval--% loop_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval--% array_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval--% loop_continue Wörterbuchstapel: --dict : 1149/1684 (ro) (G) - - Urteil: 1/20 (G) - - Urteil: 75/200 (L) - - Urteil: 75/200 (L) - - dict: 106/127 (ro) (G) - - Urteil: 286/300 (ro) (G) - - Urteil: 22/25 (L) - - Urteil: 4/6 (L) - --dict: 26/40 (L) - Aktueller Zuordnungsmodus ist lokal Letzter Betriebssystemfehler: 2 GPL Ghostscript 8.70: Nicht behebbarer Fehler, Exitcode 1

+0

Ich habe Version installiert 8.70 –

+0

CentOS 6.8 –

Antwort

0

Sie benötigen eine neuere Version von Ghosts cript (es würde bei diesen Fragen helfen, wenn Sie die verwendete Version angeben würden).

Sie scheinen Version 8.70 zu verwenden, die jetzt älter als 7 Jahre ist, die aktuelle Version ist 9.20. Die aktuelle Version wird mit einem Standard-CIDFont ausgeliefert (Ihre PDF-Datei kann keinen CIDFont einbetten, keine Schriftart).

Sie müssen in der mit Ghostscript 8.70 gelieferten Dokumentation nachsehen, wie Ersatzressourcen definiert werden (siehe den Ghostscript-Installationsordner und dann den Unterordner 'doc'). Ich weiß nicht mehr, ob die aktuelle Methode funktioniert archaische Version. Die aktuelle Version der Dokumentation auf CIDFont Substitution kann auch here

+0

Die Version von Ghostscript-Release für Centos 6.8 für yum/rpm ist 8.70 –

+0

gut Ja, das ist, was Sie für die Verwendung von CentOS bekommen ich denke, alte Anwendungen. Ich nehme an, wir sollten dankbar sein von diesem Jahrtausend.Sie können Ghostscript selbst herunterladen und erstellen oder die CentOS-Leute anschreien, um ihr Paket zu aktualisieren. Oder versuchen Sie herauszufinden, wie Sie die CIDFont-Substitution mit der alten Version von Ghostscript durchführen können, indem Sie die alte Dokumentation verwenden und die Ersatz-CIDFont und relevante Support-Dateien fehlen. Persönlich würde ich upgraden. – KenS

0

I @ Kens Rat und installierte Ghost 9,20 nahm zu finden (ich wollte die alte Version in Platz für andere Legacy-Projekte halten)

Hier sind die Schritte (ich folgte diese instructions):

Suchen Sie das Quellpaket von GS: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases

In meinem Fall: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs920/ghostscript-9.20.tar.gz

Führen Sie die folgenden Befehle ein:

 

cd /tmp 

wget 
    https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs920/ghostscript-9.20.tar.gz 

tar xzf ghostscript-9.20.tar.gz 

cd ghostscript-9.20 

./configure --prefix=/usr/bin/gs9 

make 

sudo make install 
 

Und die neue Version ausgeführt wird:

 
/usr/bin/gs9/bin/gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=/some/target/file.pdf /some/source/file.php 

Und nicht mehr Schrift Fragen !!

Verwandte Themen