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

Короткая версия

  • Merge принимает все изменения в одной ветви и объединяет их в другую ветвь в одном коммите.
  • Rebase говорит, что мне нужна точка, в которой я разветвлен для перехода к новой отправной точке

Итак, когда вы используете один из них?

Merge

  • Допустим, вы создали с целью разработки единой функции. Когда вы захотите вернуть эти изменения мастеру, вы, вероятно, захотите объединить (вы не заботитесь о сохранении всех промежуточных коммитов).

Rebase

  • Второй сценарий был бы, если бы вы начали делать некоторую разработку, а затем другой разработчик сделал несвязанное изменение. Вероятно, вы захотите вытащить, а затем переустановить, чтобы основывать свои изменения на текущей версии из репо.
0
задан Dinesh Gouttam 2 March 2019 в 07:01
поделиться

1 ответ

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

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

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

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

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

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

0
ответ дан KenS 2 March 2019 в 07:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: