Beachten Sie die MediaBox / CropBox in PDF, wenn Sie mit Ghostscript ein PDF in eine PNG rendern.

Ich habe Ghostscript verwendet, um meine in PDF gerenderten Einzelfigurendiagramme in PNG zu konvertieren:

gswin32c -sDEVICE=png16m -r300x300 -sOutputFile=junk.png ^
         -dBATCH -dNOPAUSE Figure_001-a.pdf

Dies funktioniert in dem Sinne, dass ich eine PNG-Datei ausgeben kann und die Handlung enthält.

Aber es enthält auch eine große Menge an Leerzeichen (ein Beispiel für ein Quellbild:http: //cdsweb.cern.ch/record/1258681/files/Figure_001-a.pd).

Wenn Sie es in Acrobat anzeigen, werden Sie feststellen, dass das Diagramm keinen Leerraum enthält. Wenn Sie die obige Befehlszeile verwenden, werden Sie feststellen, dass der Plot nur etwa 1/3 des Raums ausmacht.

Wenn ich dasselbe mit einer EPS-Datei mache, stoße ich auf dasselbe Problem. Es gibt jedoch den Befehlszeilenparameter-dEPSCrop das kann man passieren, um die PS-Rendering-Engine dazu zu bringen, auf die BoundingBox zu achten.

Ich benötige das ähnliche Argument zum Rendern von PDFs. Ich konnte es nicht in der Dokumentation finden (auch nicht im-dEPSCrop, tatsächlich)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage