当我尝试使用 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
无需操纵分辨率的连接功能。