我想将不同的图像格式(bmp,jpg,gif,png,tiff-incluging multipaged)转换为A4格式的PDF格式,并且图像适合页面(必要时调整大小)。图像应位于页面的中心,我想定义偏移量。 我尝试了下面的代码,但顶部没有偏移,图像质量非常差。
convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf
有没有办法做到这一点?
提前感谢您的帮助, 马里乌什
答案 0 :(得分:15)
如果要保留原始分辨率(无损),可以尝试以下命令:
convert png.png -background white -page a4 myoutput.pdf
基于之前发布的评论:https://stackoverflow.com/a/24573341/6747994
@ m4tx此命令仅在图片的分辨率高于500x800px且没有放大时才有意义,以避免像素化缩略图。
答案 1 :(得分:10)
感谢ImageMagick support forum我找到了解决方案:
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 :(得分:5)
您可以使用ImageMagick转换为pdf
convert png.png myout.pdf
但使用pdfjam而不是ImageMagick来调整页面大小
pdfjam --paper a4paper --outfile myoutA4.pdf myout.pdf
pdfjam提供其他选项,可能符合您的需求。
答案 3 :(得分:1)
在stackoverflow的某处找到了这个
convert *.jpg -resize 1240x1753 \
-extent 1240x1753 -gravity center \
-units PixelsPerInch -density 150x150 multipage.pdf
答案 4 :(得分:0)