你怎样才能改变一个文本文件(纯文本或 HTML)或打印格式文件(PS 或 PDF)把它装订成一本书使用外壳命令?也就是说,如何创建一个打印格式文件,将页面排序为签名,以便在每个签名的页数可被 4 整除的简单情况下,第 1、2、N-1 和 N 页位于第一页上(1 和 N 在纸张的同一面),3、4、N-3 和 N-2 在下一张,依此类推,下一个签名大小相同并从第 N+1 页开始?这可以通过使用pdftk
或类似的工具仔细操作来完成,但希望已经有外壳工具可以可靠地完成此操作,并且不必提前知道将生成的页面数或最佳签名大小。
已经有一个使用 Scribus 进行指导,但它涉及很多手动步骤。
答案1
(我不太了解这些签名工作,所以这些只是指针......)
给定一个 PDF 文件,pdfbook
来自pdfjam
工具组可能是此问题的一站式解决方案,来自联机帮助页:
pdfbook
制作 PDF 文件的 2-up 版本,并将页面作为签名排序。
这取决于pdflatex
和pdfpages
LaTeX 包(因此您也可以直接使用)。
顺便一提Scribus 指南(“19简单的步骤”)可以稍微简化一下,pdfjam
因为它提供了与那里提到的工具等效的 PDF,即pdfnup
代替psnup
。)
另一种方法是使用语境, 看这个关于“强加”的维基页面,其中还包括脚本(Lua 和链接到 Perl 脚本) 为了“通过签名强加”。如果您的输入是 XHTML,ConTeXt 可能是“从 XHTML 到书籍签名”的解决方案,请参阅此ConTeXt 中 XHTML 的 PDF 文档。