Я использовал Ghostscript для преобразования моих графиков с одной фигурой, отображаемых в формате PDF, в PNG:
gswin32c -sDEVICE=png16m -r300x300 -sOutputFile=junk.png ^
-dBATCH -dNOPAUSE Figure_001-a.pdf
Это работает в том смысле, что я получаю PNG, и он содержит сюжет.
Но он также содержит огромное количество пробелов (пример исходного изображения: http://cdsweb.cern.ch/record/1258681/files/Figure_001-a.pdf).
Если вы просмотрите его в Acrobat, вы заметите, что вокруг графика нет пустого пространства. Если вы используете приведенную выше командную строку, вы обнаружите, что график занимает всего около 1/3 пространства.
Делая то же самое с файлом EPS, я сталкиваюсь с той же проблемой. Однако есть параметр командной строки -dEPSCrop
, который можно передать, чтобы механизм рендеринга PS обратил внимание на BoundingBox.
Мне нужен аналогичный аргумент для рендеринга PDF-файлов. Я не смог найти его в документах (и даже -dEPSCrop
на самом деле).