使用python和乳胶打印A6双面小册子

2024-04-28 17:34:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想双面打印一本A6小册子。尽管这个问题在网上被贴了很多,我还是找不到合适的解决办法。 我想出了一种同时使用Latex和python的方法。 我用这个乳胶密码:

\documentclass[a4paper]{article}
\usepackage[margin=0pt]{geometry}
\usepackage[skins,raster]{tcolorbox}
\pagestyle{empty}
\begin{document}
\begin{tcbraster}[raster height=\textheight,raster equal skip=0pt,blank,

    graphics pages={8,1,6,3, 2,7,4,5}]
   \tcbincludepdf{a6.pdf}% <-- The A6 document with 8 pages
\end{tcbraster}
\end{document}

要按正确的顺序重新排列页面(a6.pdf是要打印的文档),我使用以下python代码:

^{pr2}$

以正确的顺序生成页面列表(此处为100页)。在

  1. 如何让python使用coma(8,1,6,3,…)水平打印?有了这个线程python: printing horizontally rather than current default printing我可以水平打印,但不能用comas。

  2. 我可以用PyPDF2重新排列页面并去掉这个latex脚本吗?


Tags: pdf顺序水平页面pagesdocumentend双面
1条回答
网友
1楼 · 发布于 2024-04-28 17:34:56

我不确定从您的示例中您到底需要什么,但是pdfrw可以很容易地读入PDF并重新排列以进行打印。在

Here是一个一次排列四页以装订书籍的示例,here是嵌套页面的示例,例如用于装订。在

如果需要旋转页面,还有其他示例。在

如果您只需要排列页面,而不是在一个输出页面上放置多个输入页面,那么最简单的起点可能是subset示例。还有一个cat示例。在

免责声明:我是pdfrw的主要作者。在

相关问题 更多 >