如何将书籍 PDF 转换为可在横向信纸大小的页面上打印

如何将书籍 PDF 转换为可在横向信纸大小的页面上打印

我有一个使用 scrbook koma 脚本类的书籍模板。我的输出 pdf 有几百页。在提交给按需印刷公司(CreateSpace,他们使用 pdf 提交中的真实尺寸页面)之前,我想用家里的打印机为自己和朋友打印 pdf 的测试副本。它使用信纸大小的纸张,8.5 英寸 X 11 英寸的纸张。

我的 pdf 页面全部为 7.81" X 5.06"(图书行业的标准尺寸),设计用于双面打印,奇数页和偶数页上有右页和左页,中间有额外的空间用于装订在一起。

我使用“Kubuntu 14.04”Linux 操作系统,并认为有一种简单的方法来配置输出,以便每页在纸张正面显示两页,在背面显示两页。然后,当我将页面对折时,就像一本书一样,每张纸都会有 8.5 X 5.5 折叠的两半,这应该有足够的空间来容纳 pdf 的 7.81 X 5.06 页。

从第 1 页开始,折叠前第一张纸的正面(横向)左侧有第 4 页,右侧有第 1 页。纸张背面左侧有第 2 页,右侧有第 3 页。

折叠前,第二张纸的正面(横向)左侧有第 8 页,右侧有第 5 页。纸张背面左侧有第 6 页,右侧有第 7 页。

我会重复此操作,直到在 8.5 X 11 纸张上打印出数百页 pdf 页面,正面和背面均如此。如果您查看折叠的信纸大小的纸张,上面的页面顺序是合理的。然后我会在中心区域打 3 个孔,并将它们堆叠到 3 孔活页夹中,这样它就会相当厚。

但在 Kubuntu(以及我尝试过的所有其他 Linux 替代品)中,我无法弄清楚如何更改打印机输出以执行此操作。是否有 LaTeX 包,或者在序言中添加几行的方法,或者像 Ocular 这样的开源 pdf 应用程序可以配置为按我想要的方式打印?我不想将序言更改为无法恢复到我的 CreateSpace 按需打印格式的程度,因此如果它是一个很好的脚本,那么我想使用 \input{myPrinterOptions} 文件并将 LaTeX 脚本放入其中,并根据需要 %comment 该行。

答案1

我没有足够的声誉来发表评论,所以我会将其写为答案,尽管它更适合作为评论。

我认为您正在寻找的应用程序是pdfbookhttps://www.ctan.org/tex-archive/support/pdfbook)。此应用程序缩放 pdf 页面,以便其中两个页面适合一页,并对其进行适当的排序。

从命令行使用很简单:在最简单的情况下,命令pdfbook <input>代表您的书籍的 pdf 文件,然后 pdfbook 将创建适合打印小册子的<input>文件。<input>-book.pdf

答案2

在中世纪,这类书页的集合被称为“一册”或“一册合集”。然而,一册书通常由 16 个“页面”组成,每个页面由 8 个“页”组成,但这绝不是普遍情况,即使在一册书中也是如此。当然,只使用 4 个页面也是可能的。

pdfpages可以帮助解决这个问题。只需dummy.texquire.tex

虚拟.tex

\documentclass{article}
\usepackage{lipsum}
\def\llipsum{\lipsum\lipsum\lipsum\lipsum\lipsum\lipsum}
\def\lllipsum{\llipsum\llipsum\llipsum\llipsum\llipsum\llipsum}
\def\mkpages{\lllipsum\lllipsum\lllipsum\lllipsum\lllipsum\lllipsum}
\begin{document}
\mkpages
\end{document}

quire.tex

% quire.tex
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
% using '16' for the sake of tradition, but any multiple of '4' is possible
\includepdf[pages=-, signature=16, landscape]{dummy.pdf}
\end{document}

您可能需要调整尺寸等等,但由于您没有提供任何代码,我将这部分练习留给您。

相关内容