使用 imagemagic 在页面上定位图像

使用 imagemagic 在页面上定位图像

我使用命令

convert *.png -flip -page 2647x3745+50+50 doc.pdf

从扫描的图像生成 pdf。

我添加了选项翻转,因为转换使用左下角而不是左上角作为参考点。现在我需要再次翻页。

convert doc.pdf -flip doc2.pdf

但是,现在的结果是分辨率很差(无法读取)。理想情况下,我想告诉 convert 使用左上角。我尝试了 -gravity NorthWest,但这会使每张图片的左上角都位于页面中间。

答案1

尝试通过控制分辨率密度选项。如果您的原始扫描文档的密度为 300dpi,则可以使用:

convert -set units PixelsPerInch *.png -density 300 -flip -page 2647x3745+50+50 doc.pdf
convert -set units PixelsPerInch  -density 300 doc.pdf -flip  -density 300 doc2.pdf

缺点是它会增加大小。
即使使用这两行,你也可以获得相同的输出

convert *.png -flip -page 2647x3745+50+50 doc.b.pdf
convert -set units PixelsPerInch  -density 300 doc.b.pdf -flip doc2.b.pdf

相关内容