首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
操作PDF介绍
打开与保存PDF文档
读取文档与文档尺寸
读取页面和保存页面
合并文档
修改PDF
旋转页面
缩放页面
裁剪页面
提取文本
提取图片
添加水印
查看元数据
更新元数据
加密文档
解密文档
Word转PDF
Excel转PDF
PPT转PDF
PDF转Word
当前位置:
首页>>
技术小册>>
Python与办公-玩转PDF
小册名称:Python与办公-玩转PDF
如果要读取一份已加密的文档,你必须要使用正确的密码对文档解密才能访问,否则程序会报“PyPDF2.errors.PdfReadError:File has not been decrypted”的错误。调用PdfReader对象的decrypt()方法可以解密,把正确的密码传进去就可以了。 又有一个问题,如果一个文档没有被加密,但你又调用了decrypt()方法,程序也会报错,那么我们怎么知道一个文档有没有被加密?可以访问PdfReader对象的isEncrypted属性,如果文档被加密则它会返回True,所以使用pypdf2解密文档的正确写法如下: ```bash from PyPDF2 import PdfReader secret = "fLa5fpao%3paH" reader = PdfReader("./pdf_ files/合并文档.pdf") if reader.isEncrypted: reader.decrypt(secret) print(reader.getPage(0)) ```
上一篇:
加密文档
下一篇:
Word转PDF
该分类下的相关小册推荐:
Python与办公-玩转PPT
Python合辑14-面向对象编程案例(下)
Python机器学习实战
Python机器学习基础教程(上)
Python数据分析与挖掘实战(上)
Python合辑10-函数
Python与办公-玩转Excel
Python机器学习基础教程(下)
Python3网络爬虫开发实战(上)
Python合辑3-字符串用法深度总结
剑指Python(磨刀不误砍柴工)
实战Python网络爬虫