Я использую Ghostscript конвертировать мои одиночные фигуры графики в формате PDF, оказываемых в PNG:Повинуйтесь MediaBox/CropBox в формате PDF при использовании 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
).
Спасибо! Насколько я могу судить, это использует метод round-about для записи jpeg или аналогичного, сканирования полей, а затем повторного запуска с установленными полями. Информация об урожае, которую я хочу использовать, уже находится в самом PDF (heck, Acrobat автоматически определяет ее).Я не могу не задаться вопросом, могу ли я сделать что-то безумное, как преобразовать PDF в PS, а затем извлечь из него ограничительную рамку. :-) – user319080