如何对页面顺序进行排序以便可以将其打印在折叠书中?

如何对页面顺序进行排序以便可以将其打印在折叠书中?

我正在使用 ConTeXt 打印一本书。每页都是 A5 尺寸,但印刷店只能在 A4 纸上打印,因此他们在 A4 纸的每一面打印 2 页。我使用此代码来指定布局:

\setuppagenumbering[location=bottom, alternative=doublesided]
\setuppapersize[A5]

印刷店不知道如何正确排序这些 A5 纸张以便打印。他们要求我给他们一份已正确排序的 A4 纸张 PDF 集。如果有 100 页,那么第一张纸将如下所示:

(front of 1st paper)
 ________ ________
|        |        |
|        |        |
|        |        |
|__100___|____1___|

(back of 1st paper)

 ________ ________
|        |        |
|        |        |
|        |        |
|____2___|___99___|

第二张纸看起来是这样的:

(front of 2nd paper)
 ________ ________
|        |        |
|        |        |
|        |        |
|___98___|____3___|

(back of 2nd paper)
 ________ ________
|        |        |
|        |        |
|        |        |
|____4___|___97___|

然后页面组装如下:

      /|=====>>/|=====>>/|
100->/ |  98->/ |  96->/ |
    /  |     /  |     /  |
   / 99|    / 97|    / 95|
   |\  |    |\  |    |\  |
   | \ |    | \ |    | \ |
   |  \     |  \     |   |
   |   |    |   |    |   |
   | 1 |    | 3 |    | 5 |
    \  |     \  |     \  |
     \ |<-2   \ |<-4   \ |<-6
      \|=====>>\|=====>>\|

我已尝试过 ConTeXt 和 pdfbook 中的内部选项,但我看不到以这种方式对页面进行排序的任何选项。

答案1

对 PDF 进行后期处理可能更容易。TeXLive 包含一个名为的工具,pdfbook可以执行此操作:

pdfbook --batch example.pdf

将创建一个 example-book.pdf,其中页面已重新排序且为 2-on-1。如果您创建 postscript 输出,还有一个psbook

编辑:也许你的 pdfbook 太旧了?我的 pdfbook 生成了完美的 Booklet-PDF,没有任何额外的参数。

答案2

编辑:
我刚刚注意到,在你的问题下的评论中,页面将被剪切而不是折叠。在这种情况下,签名大小并不重要,这\setuparranging[2UP]是可行的方法,你可以忘记它,\setuppageshift因为只有在折叠时才需要它。但也许我的回答会引起别人的兴趣。

您想要多大的签名?

“书帖”是指折叠并装订在一起的若干页书页;书籍通常由多个书帖组成。每个书帖都用针线(或胶水)缝在一起,然后把书帖系在丝带或类似的东西上,再盖上封面。我不是这方面的专家,你肯定看得出来。

您所考虑的安排2UP将签名大小设置为等于页数。在您的例子中,是 100 页。每张纸上有 4 页(正面 2 页,背面 2 页),因此等于 25 张纸。这确实很大 — 尝试从附近的书中取出 50 页(25 张纸)并在中间弯曲它们。(请不要折叠它们。即使您可以也不要折叠。;-))因此,我建议您使用较小的签名,如果对您来说这是可行的。

四页(十六页)签名

ConTeXt 提供了预定义的排列方式2*2*4。它类似于2UP,但适用于 4 页签名;每 16 页的区块排列如下。

16   1    % sheet 1 recto
2    15   % sheet 1 verso, so 2 will lie under 1
...  ...
10   7    % sheet 4 recto
8    9    % sheet 4 verso, so 8 wil lie under 7

使用方式如下:

\setuppapersize[A5][A4, landscape]
\setuparranging[2*2*4]

在新手册第 13-14 页的其他拼版方案中提到了这一点页面设计. 链接来自主页维基百科。

自定义签名大小

请参阅最后一节的 Lua 代码征收页。我不知道什么样的签名尺寸仍然是安全的——拿几张纸,看看什么仍然可以很好地折叠。

由于最外层的纸张包裹得较厚,导致页面偏移。

第 33 页该手册章节提到以下内容:

罪魁祸首是页面排列。如果折叠多层纸张,最外层的纸张将需要更多宽度,因为它必须围绕内层纸张翻转。这种效果既出现在书脊折叠处,也出现在书头折叠处。需要多少宽度取决于折叠次数和纸张厚度。在专业的书籍印刷中,这种效果是通过根据页面在水平和垂直方向上的位置进行位移来解决的。结果是所有页面都将完美地进行透视套准。没有简单的规则来指示所需的位移量。设置页面偏移信息主要是经验问题。

这是书本随后给出的页面移位代码。我查看了如果使用2*2*4排列功能,页面移位是如何进行的(通过将 0.25 / 0.15 / 0.05 毫米变成 12 / 8 / 4 毫米,因为我不喜欢眯着眼睛看),至少方向和相对大小是正确的。我不知道这些值对于标准打印机 A4 纸是否合理,但我认为它们是合理的。

\definepageshift[Hor][horizontal]
    [0.25mm,  % page 1
    -0.25mm,  % page 2
     0.15mm,  % 3
    -0.15mm,  % 4
     0.05mm,  % 5
    -0.05mm,  % 6
     0mm,     % 7
     0mm,     % 8
     0mm,     % 9
     0mm,     % 10
     0.05mm,  % 11
    -0.05mm,  % 12
     0.15mm,  % 13
    -0.15mm,  % 14
     0.25mm,  % 15
    -0.25mm]  % 16
\setuppageshift[paper][Hor]  % use the list we just defined

答案3

您可以使用pdfpagessignature选项的包。

这里有一个例子,原始 A5 文档(doc-a5.pdf)必须包含 100 页。

\documentclass[a4paper]{book}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,signature=100,landscape,noautoscale]{doc-a5.pdf}
\end{document}

答案4

作为更新pdfbook提出的解决方案的答案,此脚本不再是pdfjam,虽然可以检索这里,现代 Tex 发行版附带了一个名为pdfbook2—still using pdfjamunderground— 的脚本,该脚本的默认行为略有不同(裁剪/添加边距)。您可以通过pdfbook以下方式模拟默认行为:

pdfbook2 -n -o 0 -i 0 -t 0 -b 0 example.pdf

相关内容