day10 Python操作pdf文件

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

导入库 PyPDF2、reportlab

一、PyPDF2的使用

PyPDF2 —— 用于操作pdf文件

from PyPDF2 import PdfFileReader, PdfFileWriter

1. pypdf2的使用

1)PdfFileReader 的用法 —— 对pdf文件进行读操作

  1. 打开pdf文件创建reader对象

    PdfFileReader('pdf文件路径')

  2. 获取页数

    文件对象.getNumPages()

  3. 获取指定的页,得到页对应的page对象

    文件对象.getPage(页下标)

2)PdfFileWriter 的用法

  1. 以写的方式打开pdf文件,创建一个只写的pdf文件对象

    PdfFileWriter() —— 创建一个空的pdf文件

  2. 添加空白页

    文件对象.addBlankPage(宽度, 高度)

  3. 添加指定页

    文件对象.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)

# 保存文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值