按打印顺序呈现文档,每“页”两页

按打印顺序呈现文档,每“页”两页

我有一份现有的回忆录文档,我想将其打印出来并装订成书。它有 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 打印的情况下,对于包装pdfpagessignature是大于或等于页数(包括空白页)的 4 的最小倍数。

答案2

如果您安装了 texlive,则可以在命令行中输入“texdoc pdfbook”并获取 pdfbook 的手册页。简而言之:pdfbook --suffix ’sig4’ --batch myfile1.pdf myfile2.pdf 将生成名为“myfile1-sig4.pdf”和“myfile2-sig4.pdf”的文件。(我从手册页中复制了这句话)。

相关内容