2017-04-27 1 views
0

Ich habe versucht, hier eine Antwort zu finden und GhosScript zu verwenden, aber ich konnte nicht erfolgreich sein.CropBox als MediaBox aus der PDF-Datei extrahieren und Originalschriftarten lassen

Also, ich habe eine PDF-Datei mit CropBox und MediaBox definiert. Das CropBox/MediaBox-Verhältnis unterscheidet sich zwischen den Seiten (insbesondere zwischen Titelseite und Rest des Dokuments). Was ich erreichen will, ist, CropBox von jeder Seite zu extrahieren und neue PDF mit seinem MediaBox eqal zu CropBox zu rendern. Grundsätzlich möchte ich alle Seiten zu Cropbox trimmen und MediaBox eqal zu dieser CropBox auf jeder Seite haben.

Kann ich es mit Ghostscript oder einem anderen Cmd-Line-Tool tun?

EDIT,

ich es endlich geschafft habe, wie diese mit Ghostscript zu erreichen:

gs -dUseCropBox -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=out.pdf in.pdf

Aber während der Konvertierung Nachrichten, die ich bin immer wie:

Page 74 Substituting font Helvetica for KAENAW+Helvetica.

Bedeutet es, dass für den einfachen Zuschneidevorgang alle Schriftarten verwendet werden müssen Original-PDF in meinem System installiert? Funktioniert Ghostscript? Ich dachte, dass das PDF nicht "neu gerendert" werden muss, aber dies wäre eine Operation für interne Dimensionsdaten.

Antwort

0

Ohne Ihre Datei zu sehen ist es unmöglich zu sagen, was los ist.

Höchstwahrscheinlich enthält Ihre Originaldatei keine eingebettete Kopie von Helvetica (obwohl es eine Untergruppe ist, die es sicherlich verwenden sollte!). PDF-Dateien dürfen nicht die "Base 14" -Fonts enthalten, die Helvetica enthalten, wahrscheinlich ist es Ihre Datei nicht, und so verwendet Ghostscript eine eigene Version von Helvetica, was passieren sollte, wenn die Basis 14-Fonts fehlen Sie können sie auslassen, da sie für alle PDF-Konsumenten garantiert sind.

Das PDFwrite-Gerät von Ghostscript rendert die PDF-Datei nicht (normalerweise gibt es Ausnahmen), aber die Standardeinstellung von EmbedAllFonts ist wahr, denke ich, also wird das PDFwrite-Gerät eine Kopie von Helvetica in die erstellte PDF-Datei einbetten eine eigene Kopie dazu.

Wenn Sie eine Datei irgendwo posten, kann ich einen Blick darauf werfen. Sie sollten auch sicherstellen, dass Sie die aktuelle Version von Gho stscript verwenden.

Verwandte Themen