我有几张A4 PDF文件,我想(二合一)“粘合”成A3格式的PDF文件。所以我将从2PDF A4 得到一个单面的PDF A3 。 我找到了优秀的实用程序PDFToolkit和其他一些,但没有一个可以用来“粘合”并排两个文档。
答案 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 crackerjack和Quite 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)
答案 10 :(得分:0)
您可以使用BookletImposer在一个输出页面上放置多个输入页面。
您可以使用PDF Mod更改网页订单并合并多个pdf文件。
使用这两个工具,您可以使用pdf文件执行几乎所有操作(编辑其内容除外)。
对于Ubuntu用户,这两个工具都可以在Ubuntu软件中心获得。