Как установить dpi для Jpeg при конвертации растеризатора ghostscript

Я хочу с помощью растеризатора Ghostscript сгенерировать изображение PDF в формате JPEG с шириной 900 пикселей и 150 точек на дюйм.

1 ответ

Вы можете установить размер изображения двумя способами; во-первых, если вы знаете размер носителя PDF (MediaBox), который находится в файле PDF и в единицах PostScript (1/72 дюйма), тогда простой расчет даст вам необходимое разрешение рендеринга:

разрешение цели X = ширина вывода в пикселях / (ширина носителя / 72)

разрешение по оси Y = высота вывода в пикселях / (высота носителя / 72)

Затем вы можете установить разрешение, используя -r Переключите, как описано в документации здесь

В качестве альтернативы вы можете установить размер выходного носителя в пикселях, используя -g переключиться, а затем использовать -dPDFFitPage включите Ghostscript, чтобы масштабировать содержимое PDF так, чтобы оно вписывалось в вывод. Обратите внимание, что этот метод масштабируется изоморфно. То есть один и тот же масштабный коэффициент применяется для обоих направлений x и y.

Ключ -g описан в документации здесь, а ключ -dPDFFitPage описан здесь.

Другие вопросы по тегам