【发布时间】:2020-11-29 14:14:05
【问题描述】:
我找到了这个问题的一些答案,但不知何故对我没有任何作用(尽管从逻辑上讲它应该,至少据我所知)
我有三个图像file1.png、file2.png 和file3.png,具有这些属性:
identify file*.png
file1.png PNG 4961x7016 4961x7016+0+0 8-bit sRGB 12.6135MiB 0.000u 0:00.000
file2.png PNG 4961x7016 4961x7016+0+0 8-bit sRGB 22.8132MiB 0.000u 0:00.000
file3.png PNG 4961x7016 4961x7016+0+0 8-bit sRGB 14.887MiB 0.000u 0:00.000
现在我使用这个 imagemagick 命令convert file*.png -page A4 file.pdf 制作了一个 pdf,每页都有一个图像。那个问题是,生成的 pdf 有 52 MB 太大(因为输入图片也很大)。此外,我的 pdfviewer 向我显示生成的 pdf 的纸张大小为 25×36 mm(A10) 而不是所需的 210×297 mm(A4)。
我已经尝试过调整大小,但不知何故我不太明白如何设置尺寸以获得 A4 输出(这是我现在的主要目标)。
有人知道为什么page A4 不起作用或如何实际获得纸张大小为A4 的输出pdf?
PS:
convert -version
Version: ImageMagick 7.0.10-25 Q16 x86_64 2020-08-01 https://imagemagick.org
Copyright: © 1999-2020 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP(4.5)
Delegates (built-in): bzlib cairo djvu fontconfig freetype heic jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png raqm raw rsvg tiff webp wmf x xml zlib
EDIT1(识别输出):
identify -verbose file.pdf
Image:
Filename: file.pdf
Format: PDF (Portable Document Format)
Mime type: application/pdf
Class: DirectClass
Geometry: 71x101+0+0
Resolution: 72x72
Print size: 0.986111x1.40278
Units: Undefined
Colorspace: sRGB
Type: TrueColorAlpha
Base type: Undefined
Endianness: Undefined
Depth: 16/8-bit
[...]
identify file.pdf
file.pdf[0] PDF 71x101 71x101+0+0 16-bit sRGB 7412B 0.000u 0:00.000
file.pdf[1] PDF 71x101 71x101+0+0 16-bit sRGB 11518B 0.000u 0:00.000
file.pdf[2] PDF 71x101 71x101+0+0 16-bit sRGB 8394B 0.000u 0:00.000
EDIT2:在此处查看两个测试 png (https://mega.nz/folder/O4Fm1aoK#ppeQD4ZycDMKhC2DctJ-UA)(遗憾的是我无法将 pdf 上传到 stackOverflow)
【问题讨论】:
标签: pdf imagemagick imagemagick-convert