day9python操作PDF
01PyPDF2的使用
from PyPDF2 import PdfReader,PdfWriter
1.Pdf文件读操作 - 获取pdf文件相关信息
1)创建pdf文件对应的reader对象
reader = PdfReader('files/HEU_KMS_Activator_v20.0.0用户使用手册.pdf')
2)获取总的页数:# len(reader.pages)
num = reader.getNumPages()
print(num) # 16
3)获取某一页: # reader.pages[页下标]
p1 = reader.getPage(0)
p2 = reader.getPage(1)
2.pdf文件写操作 - 以页为单位对pdf进行写操作
1)创建一个空的pdf
writer = PdfWriter()
1)添加页
writer.addPage(p1)
writer.addPage(p2)
2)添加空白页
writer.addBlankPage()
3)插入指定页
writer.insertPage(p1,2)
保存
writer.write('files/new.pdf')
02练习
from PyPDF2 import PdfReader,PdfWriter
reader = PdfReader('files/MySQL.pdf')
num = reader.getNumPages()
print(num)
p1 = reader.getPage(0)
p2 = reader.getPage(1)
1.给MySQL.pdf文件添加封面
1)准备封面
reader1