【发布时间】:2010-10-02 16:34:50
【问题描述】:
我有几个 A4 PDF 文档,我想将它们(二合一)“粘合”成 A3 格式的 PDF 文档。因此,我将从 2PDF A4 中获得单面 PDF A3。 我找到了出色的实用程序PDFToolkit 和其他一些实用程序,但它们都不能用来将两个文档并排“粘合”。
【问题讨论】:
标签: pdf automation imposition
我有几个 A4 PDF 文档,我想将它们(二合一)“粘合”成 A3 格式的 PDF 文档。因此,我将从 2PDF A4 中获得单面 PDF A3。 我找到了出色的实用程序PDFToolkit 和其他一些实用程序,但它们都不能用来将两个文档并排“粘合”。
【问题讨论】:
标签: pdf automation imposition
我刚刚在 superuser.com 上发现了一个名为 PDFjam 的好工具,它可以在一个命令中完成上述所有操作:
pdfjam --nup 2x1 file1.pdf file2.pdf --outfile DONESKI.pdf
它具有其他标准功能,例如页面大小以及用于更复杂的页面排序的良好语法(真正的小册子样式页面拼版所必需的棘手的页面重新排序)。
它建立在 TeX 之上,不管它是什么。在 Ubuntu 上安装轻而易举:您只需 apt-get install pdfjam。在 Mac OS 上,我建议使用 BasicTeX(谷歌“mactex basictex”;所以认为我是垃圾邮件发送者,不让我发布链接)。
这比同时安装 pdftk 和 Multivalent(在 Mac OS for dev 和 Ubuntu for deploy 上)更容易和更易于维护,但事实并非如此反正对我来说很好......!
【讨论】:
--nup 2x1 之外,我还必须提供 --papersize '{420mm,841mm}' --trim '0mm 0mm -0.5mm 0mm 到 pdfnup。
【讨论】:
我想宣传我的pdftools
它是用 Python 编写的,因此可以在任何平台上运行。它是 Latex 的包装器(pdfpages 包),但可以用一个命令行做很多事情:合并 pdf 文件,nup 它们(每个输出页面有多个输入页面)并为输出文件的页面编号(您指定位置和数字的格式) 它仍然需要一些工作,但我认为它现在可以使用非常稳定:)
【讨论】:
这会将两个横向字母页面放在一个纵向字母表上,沿顶部“装订”(即折叠)。
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
顺便说一句,我经常这样做,所以我可能会为这个问题提交更多“答案”,以跟踪成功的 pstop 页面规范。让我知道这是否是对 SO 的不当使用。
【讨论】:
包括一个漂亮、强大、开源的拼版工具 在 PoDoFo 包中: http://podofo.sourceforge.net/ 这个对我有用。一些征收计划可以在以下位置找到: http://www.av8n.com/computer/prepress/ PoDoFo 可以做很多其他的事情,而不仅仅是强制。
另一个有用的拼版工具是 Bookbinder(在 量子象站点)。它有一个吸引非专家的 GUI。 它不像 PoDoFo 那样灵活或强大,但它可以做到 强加。
pdftk 或多或少是必不可少的,但它不会 进行拼版。
pdfjam 对我来说没用,因为有很多种 它无法处理的有效 pdf 文件。
我也从来没有能够多价工作。
【讨论】:
你想做的是imposition。有一些商业工具可以拼版 PDF,例如 ARTS crackerjack 和 Quite imposing,但它们非常昂贵(500 美元),需要 acrobat 专业人士的副本,并且对于将 2 个 A4 页面拼版到 A3 纸上来说太过分了。
【讨论】:
在 Postscript 方面,一个名为 pstops 的工具能够以您可以想象的任何方式重新排列 Postscript 文件的页面。我还没有听说过这样的 PDF 工具。但是 pdf2ps 和 ps2pdf 是存在的。所以一个不太理想的解决方案可能是 pdf2ps、pstops 和 ps2pdf 的组合。
【讨论】:
【讨论】:
您可以使用BookletImposer 将多个输入页面放在一个输出页面上。
您可以使用PDF Mod更改页面顺序并合并多个pdf文件。
使用这两个工具,您几乎可以对 pdf 文件进行任何操作(编辑内容除外)。
【讨论】:
我遇到了类似的问题。我尝试了 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 相同的问题。
【讨论】:
【讨论】: