#pip install PyPDF2模块
#代码文件写好源文件和目标文件完整路径
#调用函数,参数写好要删除的页码即可
from PyPDF2 import PdfFileWriter,PdfFileReader
fn1=r'C:\Users\asus\Desktop\s\零起点PYTHON机器学习快速入门2.pdf'
fn2=r'C:\Users\asus\Desktop\s\零起点PYTHON机器学习快速入门3.pdf'
def PDF_delete(index):
#参数是一个整数列表,列表里是要删除的页码
output = PdfFileWriter() # 声明一个用于输出PDF的实例
input1 = PdfFileReader(open(fn1, "rb")) # 读取本地PDF文件
pages = input1.getNumPages() # 读取文档的页数
for i in range(pages):
if i + 1 in index:
continue # 待删除的页面
output.addPage(input1.getPage(i)) # 读取PDF的第i页,添加到输出Output实例中
outputStream = open(fn2, "wb")
output.write(outputStream) # 把编辑后的文档保存到本地
PDF_delete(list(range(2)))