如何合并许多PDF文件到一个单一的?

我有16个PDF,我想转换成一个单一的…我在Ubuntu 10.10,我该怎么做呢?

例如,您可以使用http://www.mergepdf.net/

要么:

PDFTK http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

如果你不在Ubuntu上,并且你有同样的问题(你想开始一个新的话题,所以build议看看这个问题),你也可以这样做:

你需要的东西:

* Full Version of Adobe Acrobat 
  1. 打开你想合并的所有.pdf文件。 这些可以作为单独的选项卡在桌面上最小化。

  2. 拉起你想成为合并文件的第一页。

  3. 点击屏幕左上angular的“合并文件”图标。

  4. popup的“组合文件”窗口分为三个部分。 第一部分的标题是“select你想合并的文件”。 select“添加打开文件”选项。

  5. 出现提示时,请select桌面上的其他打开的.pdf文档。

  6. 按照需要在第二个窗口中重新排列文档,标题为“按照您希望它们出现在新PDF中的顺序排列文件”

  7. 标题为“select文件大小和转换设置”的最终窗口允许您控制合并的PDF文档的大小。 考虑你的新文件的目的。 如果将其作为电子邮件附件发送,请使用小尺寸设置。 如果PDF包含图像或要用于演示文稿,请select较高的设置。 完成后,select“下一步”。

  8. 最后的select:在一个单独的PDF文档或一个PDF文件包之间进行select,该文件包含创build专用封面的选项。 完成后,点击“创build”,并保存到您的首选位置。

    • 提示和警告

在合并之前仔细检查PDF文档,确保包含所有相关信息。 重新创build一个PDF页面比多页面文档更容易。

首先,得到Pdftk :

 sudo apt-get install pdftk 

现在,如示例页面所示,使用

 pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf 

合并PDF文件到一个。

您也可以使用Ghostscript来合并不同的PDF。 您甚至可以使用它将PDF,PostScript(PS)和EPS混合到一个PDF输出文件中:

 gs \ -o merged.pdf \ -sDEVICE=pdfwrite \ -dPDFSETTINGS=/prepress \ input_1.pdf \ input_2.pdf \ input_3.eps \ input_4.ps \ input_5.pdf 

但是,我同意其他答案:对于仅用于合并PDF文件types的用例, pdftk可能是最好的(也是最快的)选项。

更新:
如果处理时间不是主要问题,但是如果主要关心的是文件大小(或者对输出文件的某些function进行细化控制),那么Ghostscript方式肯定会为您提供更多的function。 突出一些差异:

  • Ghostscript可以“巩固”input文件的字体,从而产生较小的输出文件。 它还可以重新采样图像,或者将所有页面缩放到不同的大小,或者在需要的时候实现从RGB到CMYK的颜色转换(反之亦然)(但是这需要更多的CLI选项,而不是上面提到的命令) 。
  • pdftk将只是连接每个文件,并不会转换任何颜色。 如果您的16个inputPDF中的每一个都包含5个子集字体,则生成的输出将包含80个子集字体。 生成的PDF文件的大小(几乎恰好)是input文件字节的总和。

有很多免费的工具可以做到这一点。

我使用PDFTK (一个开源的跨平台命令行工具)。

也似乎pdfjam: http ://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam/