Ich habe Ghost benutzen meine einzige Figur Plots in PDF zu PNG gemacht zu konvertieren:die MediaBox/CropBox in PDF Obey, wenn Ghostscript ein PDF zu PNG machen
gswin32c -sDEVICE=png16m -r300x300 -sOutputFile=junk.png^
-dBATCH -dNOPAUSE Figure_001-a.pdf
Dies funktioniert im Sinne Ich bekomme ein PNG heraus und es enthält die Handlung.
Aber es enthält auch eine große Menge an Leerraum (ein Beispiel Quellbild: http://cdsweb.cern.ch/record/1258681/files/Figure_001-a.pdf).
Wenn Sie es in Acrobat anzeigen, werden Sie feststellen, dass kein weißer Bereich um die Zeichnung herum vorhanden ist. Wenn Sie die obige Befehlszeile verwenden, finden Sie das Diagramm nur etwa 1/3 des Speicherplatzes.
Wenn ich dasselbe mit einer EPS-Datei mache, stoße ich auf dasselbe Problem. Es gibt jedoch den Befehlszeilenparameter -dEPSCrop
, der übergeben werden kann, damit die PS-Rendering-Engine die BoundingBox beachtet.
Ich brauche das ähnliche Argument für das Rendern von PDFs. Ich konnte es nicht in Dokumenten finden (noch nicht mal die -dEPSCrop
, eigentlich).
Dank! Soweit ich das beurteilen kann, verwendet dies eine Rundungsmethode, bei der ein JPEG o.ä. geschrieben wird, nach den Rändern gesucht wird und dann mit festgelegten Rändern erneut ausgeführt wird. Die Zuschneide-Informationen, die ich verwenden möchte, sind bereits im PDF selbst (heck, Acrobat erkennt es automatisch).Ich kann nicht anders, als mich zu fragen, ob ich etwas Verrücktes machen könnte, wie das PDF in PS umwandeln und dann die Bounding Box von dort extrahieren. :-) – user319080