我想将不同的图像格式(bmp、jpg、gif、png、tiff,包括多页)转换为 A4 页面大小且图像适合页面的 PDF 格式(如有必要,可调整大小)。图像应位于页面的中心,我想定义一个偏移量。 我尝试了下面的代码,但顶部没有偏移,图像质量非常差。
convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf
有什么办法可以做到吗?
预先感谢您的帮助, 马吕斯
如果你想保持原始分辨率(无损)你可以尝试以下命令:
magick png.png -background white -page a4 -gravity center myoutput.pdf
它不会放大小图像
基于之前发布的评论:https://stackoverflow.com/a/24573341/6747994
img2pdf -o output.pdf --pagesize A4 input.png
此命令放大小图像,并会生成像素化图像
您可以使用 ImageMagick 转换为 pdf
convert png.png myout.pdf
但是使用pdfjam而不是ImageMagick来调整页面大小
pdfjam --paper a4paper --outfile myoutA4.pdf myout.pdf
pdfjam 提供其他选项,可能适合您的需求。
在 stackoverflow 上的某个地方找到了这个:
convert *.jpg -resize 1240x1753 \
-extent 1240x1753 -gravity center \
-units PixelsPerInch -density 150x150 multipage.pdf
感谢 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