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