粘合(拼版)PDF文档

Dre*_*ejc 18 pdf automation imposition

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

Ada*_*rin 15

我刚刚在superuser.com上遇到一个名为PDFjam的漂亮工具,它可以在一个命令中执行以上所有操作:

pdfjam --nup 2x1 file1.pdf file2.pdf --outfile DONESKI.pdf
Run Code Online (Sandbox Code Playgroud)

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

它建立在TeX之上,无论它是什么.在Ubuntu上轻松安装:你可以apt-get install pdfjam.在Mac OS上,我建议使用BasicTeX(谷歌"mactex basictex"; SO认为我是垃圾邮件发送者,不会让我发布链接).

这比安装pdftk Multivalent(在Mac OS for dev Ubuntu for deploy)上要容易得多,也更容易管理,但这对我来说并不是那么好......!


Dre*_*ejc 11

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

编辑:这是如何做到的:

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

pdftk File1.pdf File2.pdf cat output OutputFile.pdf
Run Code Online (Sandbox Code Playgroud)

从这里创建一个页面(一个A3):

java -cp Multivalent.jar tool.pdf.Impose -dim 2x1 -verbose -paper-size "42.2x29.9cm" -layout "1,2" OutputFile.pdf
Run Code Online (Sandbox Code Playgroud)

  • 从官方sourceforge站点链接的所有Multivalent版本都缺少工具包.可以在此处找到旧版本的链接:http://sourceforge.net/projects/multivalent/forums/forum/252478/topic/3442363 (4认同)

rtr*_*trt 5

我想宣传我的 pdftools

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