我正在尝试使用pyPDF编写几个python脚本将PDF页面拆分为六个单独的页面,正确排序(通常打印正面和背面,因此每隔一页需要对其子页面进行不同的排序),并删除生成的空白页面输出文档的结尾.
我编写了以下脚本来剪切PDF页面并重新排序.将每个页面分成两列,每列分成三页.我对python不是很有经验,所以请原谅我做得不对的任何事情.
#!/usr/bin/env python
import copy, sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(sys.stdin)
output = PdfFileWriter()
for i in range(0,input.getNumPages(),2):
p = input.getPage(i)
q = copy.copy(p)
r = copy.copy(p)
s = copy.copy(p)
t = copy.copy(p)
u = copy.copy(p)
(x, y) = p.mediaBox.lowerLeft
(w, h) = p.mediaBox.upperRight
p.mediaBox.lowerLeft = (x, 2 * h / 3)
p.mediaBox.upperRight = (w / 2, h)
q.mediaBox.lowerLeft = (w / 2, 2 * h / 3)
q.mediaBox.upperRight = (w, h)
r.mediaBox.lowerLeft = (x, h …Run Code Online (Sandbox Code Playgroud)