1

Когда я преобразовываю png-изображение в pdf, я использую convert in.png -page A4 out.pdf чтобы получить pdf, в котором сохраняется качество изображения и по умолчанию оно выравнивается по левому нижнему углу. Чтобы выровнять его по центру, я могу добавить -gravity center .

Однако недавно я обнаружил, что при попытке convert in.png -gravity center -page A4 out.pdf с изображением, которое имеет большие размеры, чем лист A4, верхний правый угол изображения будет центрирован в pdf, а большая часть изображение обрезается, поскольку оно заполняет только нижний левый угол PDF. Без -gravity center все работает как положено, а размер изображения изменяется и заполняет PDF, начиная с нижнего левого угла PDF, сохраняя при этом то, что кажется полным разрешением.

Я попытался это предложение и различные комбинации -density -extent -quality и resize но я не могу получить изображение в центр с полным разрешением. Самое близкое, что я получил, - это convert in.png -gravity centre -page A4 -resize 595x842 out.pdf , которое центрирует и изменяет размеры изображения, но существенно снижает качество.

Когда изображение больше выходного размера pdf, как мне использовать convert для создания pdf фиксированного размера, в котором размер изображения изменяется в соответствии с pdf, центрируется и сохраняет полное разрешение?

1 ответ1

1

Это должно быть некрасиво при использовании 595x842.

После многих поисков в Google, проклятий и неудач я закончил с этим (поверните 90 для "ландшафтного режима"):

for num in 1 2 3 4 5 6
do
  convert image$num.jpeg -rotate 90 -density 300 -resize 2200x3400 -gravity center $num.pdf
  lpr $num.pdf
done

Я нашел параметры изменения размера путем умножения плотности на размер страницы А4 в дюймах, как было найдено в статье в Википедии, а затем просто немного округлил; это, вероятно, может быть настроено лучше. Кажется, что это должно быть 2481x3510 без округления, но тогда я подозреваю, что изображения могут быть немного обрезаны.

«Гравитационный центр», кажется, не очень хорошо работает, эти изображения не очень хорошо отцентрированы. Добавление «-страницы А4» сделало все хуже, либо пустые страницы, либо просто часть изображения на реальной странице.

Если это действительно качественный материал, можно увеличить плотность еще больше, то есть до 1200, и увеличить параметры изменения размера. Полученные файлы будут больше, а также время обработки принтером.

Как ни странно, он получился черно-белым на моем локальном принтере - хотя печать из браузера обычно работает хорошо. Я попытался преобразовать в .ps вместо .pdf, тот же результат, только что принтер потратил целую вечность на обработку постскриптума. Я в конце концов решил это, распечатав на другом принтере ... пойди разберись !?

Принтеры злые.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .