导入库 PyPDF2、reportlab
PyPDF2 —— 用于操作pdf文件
from PyPDF2 import PdfFileReader, PdfFileWriter
1)PdfFileReader 的用法
—— 对pdf文件进行读操作
打开pdf文件创建reader对象
PdfFileReader('pdf文件路径')
获取页数
文件对象.getNumPages()
获取指定的页,得到页对应的page对象
文件对象.getPage(页下标)
2)PdfFileWriter 的用法
以写的方式打开pdf文件,创建一个只写的pdf文件对象
PdfFileWriter()
—— 创建一个空的pdf文件添加空白页
文件对象.addBlankPage(宽度, 高度)
添加指定页
文件对象.addPage(指定页对象)
案例:
from PyPDF2 import PdfFileReader, PdfFileWriter
# 1.PdfFileReader的用法 —— 对pdf文件进行读操作
# 1)打开pdf文件创建reader对象
file1 = PdfFileReader('files/MySQL.pdf')
# 2)获取页数
count = file1.getNumPages()
print(count)
# 3)获取指定的页,得到页对应的page对象
# 文件对象.getPage(页下标)
page1 = file1.getPage(1)
# 2.PdfFileWriter的用法
# 1)以写的方式打开pdf文件,创建一个只写的pdf文件对象
# PdfFileWriter() —— 创建一个空的pdf文件
file2 = PdfFileWriter