如何使用 Imagemagick 合并 pdf:s(分辨率问题)

如何使用 Imagemagick 合并 pdf:s(分辨率问题)

当我尝试使用 Imagemagick 合并两个 .pdf 文件时

convert pdf1.pdf pdf2.pdf temp.pdf

生成的 temp.pdf 文件的分辨率似乎很低。如何才能使分辨率与源文件保持一致?

答案1

Barns 是对的,但是如果 pdftk 不起作用,请尝试 ghostscript。

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf

答案2

如果要合并的每个文件都在同一个文件夹中:

convert -density 150 $(ls -rt *pdf) output.pdf

该论点-density 150保持了合并 PDF 的质量。

答案3

Imagemagick 的转换命令通常用于将图像文件从一种格式转换为另一种格式,在这种情况下,它实际上可能在将两个“图像”(PDF)输出为单个文件之前执行某种内部转换。

我建议你考虑使用 PDF 工具包 (pdftk)http://www.accesspdf.com/pdftk/

从网站上的例子来看,这应该很简单:

pdftk pdf1.pdf pdf2.pdf cat output temp.pdf

答案4

如果运行 Linux,您还可以尝试 poppler,它提供pdfunite无需操纵分辨率的连接功能。

相关内容