2013-02-06 43 views
11

我在文档中找不到2个PDF文件,并将它们合并为1个文件,其中image1.pdf将是第1页,而image2.pdf将是第2页。Imagemagick将2个生成的PDF合并到1个多页文件中

这甚至可能吗?

我看到了文档,您可以从多页PDF中拉出图像并进行大量处理,但不知道如何合并它们。

**这似乎有效,但质量严重受损。我敢肯定有一种方法可以不接触PDF质量,密度,降解结合等

exec("convert image1.pdf image2.pdf combined.pdf");

+0

您可以使用[pdftk](http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/)来做到这一点更简单 - 是否仅限于imagemagick? – PinnyM

+0

不幸的是,整个网站是在Imagemagick和GoDaddy服务器上编程的,所以我受到了限制。它需要一个猴子可以做到的地方,这就是为什么我有它,所以用户操纵2个图像,并自动将它们结合起来。我希望Imagemagick能以某种方式做到这一点。 – LITguy

+1

如果服务器上的imagemagick能够操纵pdfs,它必须使用引擎盖下的ghostscript委托。尝试[这个答案](http://superuser.com/questions/54041/how-to-merge-pdfs-using-imagemagick-resolution-problem)首先使用ghostscript直接获得最佳结果。 – PinnyM

回答

9

尝试:

convert page1 page2 output.pdf 

你在我前面贴:(

我想你将不得不增加一个密度

+0

虽然有效,但它很块,它必须以某种方式改变质量,分辨率,密度或其他东西。搜索如何合并PDF文件而不损失质量。 – LITguy

+1

Imagemagick使用栅格,我认为它从PDF转换为栅格并返回到pdf。 – Bonzo

+0

密度工作。我把它保持在300,但它确实使9mb和7mb文件变成35mb ......怪异! – LITguy

13

如果你的服务器上的imagemagick能够操纵pdfs,它一定是使用ghostscript del在引擎盖下。请先使用ghostscript直接回答used here以获得最佳效果。

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

这也工作,但让我的PDF灰度。很奇怪。 – LITguy

+1

与我一起工作(Debian,2008年12月的旧版本),并保留了分辨率和颜色(据我所知)。 – SignalToNoise

相关问题