目录
导入库 PyPDF2、reportlab
一、PyPDF2的使用
PyPDF2 —— 用于操作pdf文件
from PyPDF2 import PdfFileReader, PdfFileWriter
1. pypdf2的使用
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()
# 2)添加空白页
file2.addBlankPage(300, 400)
# 3)添加指定页
file2.addPage(page1)
# 保存文

本文介绍了使用Python的PyPDF2库进行PDF文件的读取、添加水印等操作,并详细讲解了reportlab库如何创建画布、添加文字和图片,实现自定义PDF内容。
最低0.47元/天 解锁文章
3779

被折叠的 条评论
为什么被折叠?



