我有一份现有的回忆录文档,我想将其打印出来并装订成书。它有 72 页,由 6 个签名组成,每个签名有 3 个对开页。我想让文档在 pdf 的每个“页面”上呈现两页内容,并按适当的顺序显示它们以方便打印。例如,假设我们只需要打印前 12 页内容:
outside
front | back
[ 2 11 ] | [ 1 12 ] %page number
[ 4 9 ] | [ 3 10 ]
[ 6 7 ] | [ 5 8 ]
inside
我希望渲染的输出按以下顺序显示页面:
2&11、4&9、6&7、(页面翻转并放回打印机)1&12、3&10、5&8
如果最好在外部程序中执行此操作,那就好了。我什么也没找到!
答案1
我将以我几年前用以下软件包完成的小册子工作(一个 10 页的短篇故事,包括标题页)的代码为例pdfpages
:
我有一个以 A5 格式编译的 pdf 文档,其中有一个标题页,并且标题页后没有空白页,因此第 1 页位于第二个物理页面上。
我的目标是将其打印在 A4 纸上,标题页后面留一页空白页。以下是非常简短的代码:
\documentclass[a4paper,11pt, twoside]{book}%
\usepackage{pdfpages}
\begin{document}
\includepdf[pages = {1,{},2-10},signature=12,landscape]{LeDiamant_de_l_HerbeA5.pdf}
\end{document}
在页面规范中,{}
是必须在第一和第二个物理页面之间引入的空白页。请注意,在 2×1 或 1×2 打印的情况下,对于包装pdfpages
,signature
是大于或等于页数(包括空白页)的 4 的最小倍数。
答案2
如果您安装了 texlive,则可以在命令行中输入“texdoc pdfbook”并获取 pdfbook 的手册页。简而言之:pdfbook --suffix ’sig4’ --batch myfile1.pdf myfile2.pdf
将生成名为“myfile1-sig4.pdf”和“myfile2-sig4.pdf”的文件。(我从手册页中复制了这句话)。