我有9个高质量的PDF文件。我想将它们合并为一个3x3的大型PDF。然后我想把它变成一个PNG文件。我想在此过程中保持分辨率/清晰度,以便在生成的PNG上我可以直接放大并仍然可以看到精细的细节。我以为我可以用imagemagick来做这件事,但我很挣扎。有什么想法吗?
我已经尝试过将它们合并在一起开始。它有效,但质量不会保留。
montage input_*.pdf -background none -tile 3x3 -geometry +0+0 output.pdf
请注意,生成图像的文件大小和大小不是问题。我没有必要打印它或类似的东西。它只能在电脑上观看。
以下是三个PDF文件的示例:
1)https://www.dropbox.com/s/qc094jg1nkfk0jw/input_1.pdf?dl=0
2)https://www.dropbox.com/s/gb4u8r7bxg8lw2r/input_2.pdf?dl=0
3)https://www.dropbox.com/s/97dhi42wrvfxfd2/input_3.pdf?dl=0
每张PDF为1071 x 1800点(使用pdfinfo)。
由于
詹姆斯
答案 0 :(得分:1)
不是坚持使用PDF然后合并然后转换为PNG,您最好先将图像提取为PNG,然后连接PNG文件,如下所示:
pdfimages -png input_1.pdf a
pdfimages -png input_2.pdf a
pdfimages -png input_3.pdf a
# Combine them side by side
montage a-*png -background none -tile 3x3 -geometry +0+0 output.png
# Or combine with "convert"
convert a-*.png +append result.png
第二份文件似乎有一个面具......
pdfimages -list input_1.pdf
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
1 0 image 12000 20167 icc 3 8 image no 9 0 807 807 1260K 0.2%
pdfimages -list input_2.pdf
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
1 0 image 12000 20167 icc 3 8 image no 9 0 807 807 5781K 0.8%
1 1 smask 12000 20167 gray 1 8 image no 9 0 807 807 230K 0.1%
pdfimages -list input_3.pdf
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
1 0 image 12001 20167 icc 3 8 image no 9 0 807 807 2619K 0.4%