Как установить 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 описан здесь.