粘合(拼版)PDF文档

时间:2009-01-21 13:26:40

标签: pdf automation imposition

我有几张A4 PDF文件,我想(二合一)“粘合”成A3格式的PDF文件。所以我将从2PDF A4 得到一个单面的PDF A3 。 我找到了优秀的实用程序PDFToolkit和其他一些,但没有一个可以用来“粘合”并排两个文档。

11 个答案:

答案 0 :(得分:15)

答案 1 :(得分:11)

找到了following(免费和开源)工具,用于执行名为Impose的拼版(感谢danio提示)。这完全解决了我的问题。

编辑: 以下是它的完成方式:

使用PDF工具包将两个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

答案 2 :(得分:4)

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

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

pdftk或多或少都必不可少,但 强制执行。

pdfjam对我来说没用,因为有很多种 无法处理的有效pdf文件。

我也从来没有能够获得多元化的工作。

答案 3 :(得分:3)

这会将两个横向字母页放在一个纵向字母表上,沿顶部“绑定”(即折叠)。

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 pagespecs。如果这是对SO的不当使用,请告诉我。

答案 4 :(得分:3)

我想宣传我的pdftools

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

答案 5 :(得分:2)

您要做的是imposition。有一些商业工具可以施加ARTS crackerjackQuite imposing等PDF,但它们非常昂贵(500美元),需要一份杂技专业人士的专业版,并且因为将2张A4纸张强加给A3纸张而过分。< / p>

答案 6 :(得分:1)

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

答案 7 :(得分:1)

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

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

答案 8 :(得分:0)

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

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相同的问题。

答案 9 :(得分:0)

看看这个

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

需要laTex来运行, 但是当它确实如此,工作得很好

此致

答案 10 :(得分:0)

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

您可以使用PDF Mod更改网页订单并合并多个pdf文件。

使用这两个工具,您可以使用pdf文件执行几乎所有操作(编辑其内容除外)。

对于Ubuntu用户,这两个工具都可以在Ubuntu软件中心获得。