指定页面格式时,Imagemagick 的转换输出很小

ari*_*nmz 4 pdf imagemagick

我有这 2 个 JPEG,我使用以下命令将它们合并为一个 pdf:

convert -compress JPEG -quality 90 -page A4 1.jpg 2.jpg doc.pdf
Run Code Online (Sandbox Code Playgroud)

然而,生成的文档大小仅为 50x71 毫米,您可以在下图中看到它。每种-page格式都会发生这种情况。如果我不指定-page.

全尺寸捕获

(不,此捕获未按比例缩小以适应问题)。

ari*_*nmz 6

我不知道为什么会发生这种情况,但事实证明我还必须使用以下-density命令指定像素密度 (DPI) :

convert -compress JPEG -quality 90 -page A4 -density 72 1.jpg 2.jpg doc.pdf
Run Code Online (Sandbox Code Playgroud)

我不得不选择 72,因为这是唯一能提供合适 A4 尺寸 (210x297) 的密度。手动指定 300 会给我同样的小文档:300 是我扫描图像的 DPI。