Я использую 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
, на самом деле).