我想将不同的图像格式(如bmp、jpg、gif、png、tiff-包括多页)转换为PDF格式,并使用A4页面大小和适合页面的图像(必要时调整大小)。图像应位于页面中央,我希望定义一个偏移量。
我尝试了下面的代码,但顶部没有偏移量,图像质量真的很差。
convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf
有没有办法做到这一点?
提前感谢任何帮助, Mariusz
我想将不同的图像格式(如bmp、jpg、gif、png、tiff-包括多页)转换为PDF格式,并使用A4页面大小和适合页面的图像(必要时调整大小)。图像应位于页面中央,我希望定义一个偏移量。
我尝试了下面的代码,但顶部没有偏移量,图像质量真的很差。
convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf
有没有办法做到这一点?
提前感谢任何帮助, Mariusz
如果你希望保持原始分辨率(lossless),你可以尝试以下命令:
convert png.png -background white -page a4 myoutput.pdf
根据之前发表的评论:https://dev59.com/JGAg5IYBdhLWcg3wwtRp#24573341
@m4tx 只有当图片的分辨率大于500x800px时,该命令才有意义,它不会缩放以避免产生像素化的缩略图。
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
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
convert file-pattern*.jpg -page a4 output.pdf
。 - fedelibre