20

我有几个 A4 PDF 文档,我想(二合一)将它们“粘合”到 A3 格式的 PDF 文档中。所以我将从 2PDFs A4得到一个单面 PDF A3。我找到了出色的实用程序PDFToolkit和其他一些实用程序,但它们都不能用于将两个文档并排“粘合”。

4

11 回答 11

17

我刚刚在 superuser.com 上发现了一个名为PDFjam的好工具,它可以在一个命令中完成上述所有操作:

pdfjam --nup 2x1 file1.pdf file2.pdf --outfile DONESKI.pdf

它具有其他标准功能,例如页面大小以及用于更复杂的页面排序的良好语法(真正的小册子样式页面拼版所必需的棘手的页面重新排序)。

它建立在 TeX 之上,不管它是什么。在 Ubuntu 上安装轻而易举:您只需apt-get install pdfjam. 在 Mac OS 上,我建议使用 BasicTeX(谷歌“mactex basictex”;所以认为我是垃圾邮件发送者,不会让我发布链接)。

这比同时安装 pdftkMultivalent (在 Mac OS for devUbuntu for deploy 上)要容易得多,也更容易维护,反正这对我来说并不顺利......!

于 2010-07-23T21:26:30.927 回答
10

找到了以下(免费和开源)工具来进行名为Impose的拼版(感谢danio的提示)。这完美地解决了我的问题。

编辑:这是如何完成的:

使用 PDF Toolkit 将两个 PDF 文件合二为一(两张 A4)

pdftk File1.pdf File2.pdf cat output OutputFile.pdf

从此创建一个页面(一个 A3):

java -cp Multivalent.jar tool.pdf.Impose -dim 2x1 -verbose -paper-size "42.2x29.9cm" -layout "1,2" OutputFile.pdf
于 2009-01-21T17:05:09.673 回答
5

我想宣传我的pdftools

它是用 Python 编写的,因此可以在任何平台上运行。它是 Latex 的包装器(pdfpages 包),但可以用一个命令行做很多事情:合并 pdf 文件,nup 它们(每个输出页面有多个输入页面)并为输出文件的页面编号(您指定位置和数字的格式)它仍然需要一些工作,但我认为现在可以使用它非常稳定:)

于 2015-03-13T18:15:25.633 回答
4

这会将两个横向字母页面放在单个纵向字母表上,沿顶部“装订”(即折叠)。

pdftops $1 - | 
psbook | 
pstops -w11in -h8.5in '4:1@.65(.5in,0in)+0@.65(.5in,5.5in),2U@.65(8in,5.5in)+3@.65U(8in,11in)' | 
ps2pdf - $(basename $1 .pdf).psbook.pdf

顺便说一句,我经常这样做,所以我可能会为这个问题提交更多“答案”,只是为了跟踪成功的 pstops 页面规范。让我知道这是否是对 SO 的不当使用。

于 2010-02-04T00:57:58.837 回答
4

PoDoFo 包中包含一个不错的、强大的开源拼版工具:http://podofo.sourceforge.net/ 适用于我。可以在以下位置找到一些拼版计划: http ://www.av8n.com/computer/prepress/ PoDoFo 可以做很多其他的事情,而不仅仅是拼版。

另一个有用的拼版工具是 Bookbinder(在quantumelephant 网站上)。它有一个吸引非专家的 GUI。它不像 PoDoFo 那样灵活或强大,但它可以进行拼版。

pdftk 或多或少是必不可少的,但它不会 强制执行。

pdfjam 对我来说毫无用处,因为它无法处理大量有效的 pdf 文件。

我也从来没有能够多价工作。

于 2011-06-13T18:18:17.120 回答
2

你想做的是强加。有一些商业工具可以拼版 PDF,例如ARTS crackerjackQuite imposing,但它们非常昂贵(500 美元),需要 acrobat 专业人士的副本,并且对于将 2 A4 页面拼版到 A3 纸上来说太过分了。

于 2009-01-21T14:57:45.373 回答
1

在 Postscript 方面,一个名为pstops的工具能够以您可以想象的任何方式重新排列 Postscript 文件的页面。我还没有听说过这样的 PDF 工具。但是存在pdf2psps2pdf。所以一个不太理想的解决方案可能是pdf2pspstopsps2pdf的组合。

于 2009-01-21T13:47:40.413 回答
1

我会使用pdftk将两个 A4 页面合并为一个 2 页 PDF 。然后使用PrimoPDF之类的打印到 PDF ,并告诉它打印为 A3 格式,每面两页。

我刚刚测试了从 PowerPoint 打印一些幻灯片。效果很好。我在 PowerPoint 中选择 A3 作为纸张尺寸,然后选择每面打印 2 页。打印到 Primo 和瞧,我每个 A3 有两张 A4 幻灯片。

于 2009-01-21T13:57:10.520 回答
1

您可以使用BookletImposer将多个输入页面放在一个输出页面上。

您可以使用PDF Mod更改页面顺序并合并多个 pdf 文件。

使用这两个工具,您几乎可以对 pdf 文件做任何您想做的事情(除了编辑它们的内容)。

于 2013-03-18T11:56:44.447 回答
0

我有一个类似的问题。我试过强加,但它给了我一个

Exception in thread "main" java.lang.NoClassDefFoundError: tool/pdf/Impose
Caused by: java.lang.ClassNotFoundException: tool.pdf.Impose
(...)
Could not find the main class: tool.pdf.Impose.  Program will exit.

然后我尝试了PDF Snake,它不是免费或开源的,但有一个完全不受限制的 30 天试用版。在调整参数以达到我想要的效果后,它工作得很好。这是一个很棒的工具。如果不是那么贵,我肯定会买的!无论如何,我想我会留下我的 2 美分,以防有人遇到与 Impose 相同的问题。

于 2010-02-04T15:43:19.480 回答
0

看这个

http://sourceforge.net/projects/proposition/

它需要 laTex 才能运行,但是当它运行时,效果非常好

问候

于 2010-12-30T14:38:54.393 回答