将 pdfpages(签名模式)与几何图形(showcrop)相结合

将 pdfpages(签名模式)与几何图形(showcrop)相结合

我正在使用 LuaLaTeX 和 memoir 布局一本书,将其打印在宽度为 145 毫米、高度为 235 毫米的页面上。这一切都运行良好。(我有样本文件,使用了一些公共领域文本,但它超过 900 行,所以我把它放在了 pastebin 中。)

一旦我有了 145mm x 235mm 的 PDF,我想使用 pdfpagessignature模式排列页面,以 16 页为一页进行打印。(即四张纸,每张纸两面各有两页。)这效果很好,只是我没有 290mm x 235mm 的纸张可以打印。

因此,我使用几何包将纸张尺寸设置为 11 英寸 x 17 英寸(所谓的“分类帐”纸张),我计划在打印后将其缩小。

\documentclass[twoside]{article}
\pdfvariable minorversion=7
\usepackage{pdfpages}
\usepackage[papersize={11in,17in}]{geometry}
\begin{document}
\includepdf[noautoscale,landscape,pages=-,signature=16,frame]{sample.pdf}
\end{document}

在此处输入图片描述

这里的问题有两个方面。首先,pdfpages 将两页放在 11 英寸 x 17 英寸纸张的中央,因此我必须裁掉四边而不是两边多余的纸张。其次,虽然该frame选项给了我一些裁切标记,但它也在纸张中间划了一条线。

当然,将页面放置在中心确实具有可以很好地进行双面打印的优势;但应该可以在左上角和右上角之间交替,以便我可以使用双面打印,而仍然只需要在两侧进行修剪。

我尝试了多种几何排列和裁剪配置,但还是没能找到一种能够在角落之间正确交替、将包含的 PDF 页面实际放在这些角落并显示修剪标记的配置。

\documentclass[twoside]{article}
\pdfvariable minorversion=7
\usepackage{pdfpages}
\usepackage[papersize={11in,17in},layoutsize={290mm,235mm},landscape,twoside,showcrop]{geometry}
\begin{document}
\includepdf[noautoscale,pages=-,signature=16]{sample.pdf}
\end{document}

例如,这种设置确实显示了修剪标记,但它不会像我想象的那样交替角落,并且它实际上不会将页面放置在角落中。

答案1

事实证明,我根本不使用几何图形,而是使用 memoir 包来获得最佳结果。(我不知道为什么它效果更好,但它效果会更好。

\documentclass[twoside,showtrims]{memoir}
\pdfvariable minorversion=7
\usepackage{pdfpages}

\stockledger
\settrimmedsize{290mm}{235mm}{*}
\setpagetl{\paperheight}{\paperwidth}{*}

\begin{document}
\includepdf[landscape,noautoscale,pages=-,signature=16]{sample.pdf}
\end{document}

通过这种配置,我可以在页面的角落获得两个逻辑页面,并且它可以正确切换角落以进行双面打印。

签名第一页的 A 面

签名第一页的 B 面

答案2

offset似乎pdfpages可以做你想做的事;从文档中可以看出:

抵消移动插入页面的原点。参数应为二维,以空格分隔。在“单面”文档中,正值分别将页面移至右侧和顶部边距,而在“双面”文档中,正值分别将页面移至外部和顶部边距。请参阅第 2.3 章和图 1。(默认值 offset=0 0:)

因此,您可以手动计算正确的偏移量以使其与角落对齐。

警告我不确定这是否是一个错误。)signature布局假设您要制作一本小册子,因此准备以双面格式打印的对象。但是,如果您还指定文档几何形状为twoside,则在设置时,两者会以某种方式相互抵消offset

换句话说,如果您使用signaturetwoside偏移量将像文档单面一样应用。因此,要实现所需的效果,您必须删除这些twoside选项。

\documentclass{article}
\usepackage[<papersize>]{geometry}
\usepackage{pdfpages}

\begin{document}
\includepdf[noautoscale,pages=-,signature=8,offset=<x> <y>]{<filename>}
\end{document}

(您也可以删除 geometry 中的 layoutsize 规范,因为它会被 pdfpages 忽略。)

相关内容