小编rpe*_*682的帖子

Python脚本使用pyPDF删除空白页面

我正在尝试使用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)

python pdf crop pypdf

7
推荐指数
1
解决办法
4714
查看次数

标签 统计

crop ×1

pdf ×1

pypdf ×1

python ×1