PDF删除程序

        PDF空白页删除程序,网上PDF软件删除有些需要权限、会员等乱七八糟的,然后通过查找使用python实现了PDF空白页或者指定页删除程序。

        可执行程序:https://download.csdn.net/download/zx520113/12344051

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#author:SingWeek
#Time:2020/4/20 16:17

from PyPDF2 import PdfFileReader, PdfFileWriter

# path = "F:\Game\zx.pdf"
while True:
    try:
        path=input("请输入待处理文件路径:")
        auto=input("请输入A自动删除或者M手动删除:")
        reader = PdfFileReader(open(path, 'rb'))
        writer = PdfFileWriter()
        pages = reader.getNumPages()
        path_output = ".\output.pdf"
        if auto.upper()=="A":
            for i in range(pages):
                page = reader.getPage(i)
                if "/XObject" in page["/Resources"].keys() or "/Font" in page["/Resources"].keys():
                    writer.addPage(page)
        else:
            dealtmp=input("请输入删除页数例如(4,12):")
            deallist=[]
            for i in dealtmp.split(","):
                deallist.append(int(i))
            for i in range(pages):
                page = reader.getPage(i)
                if i+1 in deallist:
                    pass
                else:
                    writer.addPage(page)
        writer.write(open(path_output, 'wb'))
    except:
        print("输入执行错误请检测重新输入!")
    print("当前文件处理完毕!")
    out=input("输入q退出:")
    if out=='q':
        break

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值