文章目录
- 八、PDF格式加密和解密
-
- 8.1 加密和解密简介
- 8.2 加密解密常量参数
-
- 8.2.1 文档权限代码
- 8.2.2 加密方法代码
- 8.2.3 Document.authenticate(password)根据使用的密码建立访问权限
- 8.2.4 Document.can_save_incrementally()可以增量保存
- 8.2.5 Document.save() 仅限 PDF:以当前状态保存文档
- 8.2.6 Document.ez_save() 压缩保存
- 8.3 加密实例
- 8.4 pdf保存时解密
- 8.5 解密实例
-
- 8.5.1 简单的加解密
- 8.5.2 pdf使用uuid密码,并进行sha256加密
八、PDF格式加密和解密
https://pymupdf.readthedocs.io/en/latest/the-basics.html
8.1 加密和解密简介
从版本 1.16.0 开始,完全支持 PDF 解密和加密(使用密码)。您可以执行以下操作:
检查文档是否受密码保护/(仍然)加密(
Document.needs_pass
,Document.is_encrypted
)。
获取对文档的访问授权 (Document.authenticate()
)。
使用Document.save()
或/和Document.write()
设置 PDF 文件的加密详细信息
- 解密或加密内容
- 设置密码
- 设置加密方法
- 设置权限详细信息
注意
PDF 文档可能有两个不同的密码:
所有者密码提供完全访问权限,包括更改密码、加密方法或权限详细信息。
用户密码根据已建立的权限详细信息提供对文档内容的访问。如果存在,则在查看器中打开 PDF 将需要提供它。