ImageMagick: конвертировать изображение в PDF с размером страницы A4 и картиной, подходящей для страницы
Я хочу преобразовать различные форматы изображений (bmp, jpg, gif, png, tiff-incluging multipaged) в формат PDF с размером страницы A4 и с изображениями, подходящими для страницы (при необходимости измените размер). Изображение должно располагаться в центре страницы, и я бы хотел определить смещение.
Я попробовал код ниже, но сверху нет смещения, а качество изображения очень плохое.
convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf
Есть ли способ сделать это?
Заранее благодарим за любую помощь,
Мариуш
Ответы
Ответ 1
Благодаря форум поддержки ImageMagick Я смог найти решение:
convert image.tif -resize 575x823^> -gravity center -background white -extent 595x842 image.pdf
Если вы получили ошибку, попробуйте:
convert image.tif -resize 595x842^\> -gravity center -background white -extent 595x842 image.pdf
Ответ 2
Если вы хотите сохранить исходное разрешение (без потерь), попробуйте следующую команду:
convert png.png -background white -page a4 myoutput.pdf
На основе комментария, опубликованного ранее: fooobar.com/questions/699778/...
@m4tx Эта команда имеет смысл, только если изображение имеет разрешение выше 500x800px, оно не увеличивается, чтобы избежать пиксельных миниатюр.
Ответ 3
Вы можете конвертировать в PDF с помощью ImageMagick
convert png.png myout.pdf
но используйте pdfjam вместо ImageMagick для настройки размера страницы
pdfjam --paper a4paper --outfile myoutA4.pdf myout.pdf
pdfjam предлагает другие варианты, которые могут соответствовать вашим потребностям.
Ответ 4
Нашел это где-то на stackoverflow:
convert *.jpg -resize 1240x1753 \
-extent 1240x1753 -gravity center \
-units PixelsPerInch -density 150x150 multipage.pdf