Как установить dpi для Jpeg при конвертации растеризатора ghostscript - PullRequest
0 голосов
/ 02 марта 2019

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

1 Ответ

0 голосов
/ 02 марта 2019

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

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

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

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

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

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

...