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

时间:2017-04-11 20:49:22

标签: python pdf printing latex

我想要双面打印A6小册子。即使这个问题已在互联网上发布了很多,但我找不到合适的解决方案。 我找到了使用Latex和python的方法。 我使用这个Latex代码:

L=[]
for i in range(0,100,8):
    L.append(i+8)
    L.append(i+1)
    L.append(i+6)
    L.append(i+3)
    L.append(' '+str(i+2))
    L.append(i+7)
    L.append(i+4)
    L.append(i+5)

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

<?php
// insert into db...

$array[] = ['start' => '2017-04-20', 'title' => 'Test Event'];
$json = json_encode($array);

echo $json;

?>

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

  1. 如何让python以昏迷(8,1,6,3,...)水平打印?使用此线程python: printing horizontally rather than current default printing我可以水平打印但不能使用逗号。

  2. 我可以使用PyPDF2重新排列页面并摆脱这个乳胶脚本吗?

1 个答案:

答案 0 :(得分:0)

我不确定您的示例到底需要什么,但pdfrw可以轻松阅读PDF并重新排列以进行打印。

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

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

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

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