这个简短的教程指导如何使用 Python 更改 PDF 的密码。它提供了一组要执行的步骤来实现此要求,以及演示如何使用 Python 更改 PDF 密码的可运行示例代码。在使用现有密码的同时,您将获得再次设置所有者和用户密码的选项。
使用 Python 更改 PDF 密码的步骤
- 建立环境到通过 .NET 使用适用于 Python 的 Aspose.PDF更改密码
- 创建 PdfFileInfo 类对象以检查目标 PDF 的加密状态
- 检查目标PDF文件是否加密,执行以下步骤
- 创建 PdfFileSecurity 类的对象
- 调用bind_pdf()方法绑定目标PDF文件
- 使用当前所有者密码、新用户密码和所有者密码调用 change_password() 方法
- 使用新密码保存生成的 PDF 文件
这些步骤包含如何使用 Python 更改 PDF 密码的过程。首先,我们需要检查文件是否由于使用 PdfFileInfo 类对象的密码而被加密。一旦确认加密,PdfFileSecurity 类对象用于绑定和更改密码。
使用 Python 更改 PDF 密码的代码
此代码演示了如何使用 Python 更改 PDF 文件密码的过程。它使用 pdf.facades 命名空间中的 PdfFileInfo 类对象,该对象具有 is_encypted 属性来检查目标 PDF 文件的加密状态。在最后的步骤中,PdfFileSecurity 类用于绑定和更改密码,首先需要现有的所有者密码,然后是新的用户密码、新的所有者密码、作为打印输出的 DocumentPrivilege 权限以及加密密钥大小。
本文教我们如何使用 Python 更改 PDF 的密码。如果您想了解创建 PDF 文件的过程,请参阅 如何在 Python 中创建 PDF 上的文章。