如何在 Python 中去除对 PDF 文档的限制

这个简短的教程指导如何在 Python 中删除对 PDF 文档的限制。它包含建立开发环境的所有详细信息、编写应用程序时要执行的步骤列表以及可运行的示例代码以从 Python 中删除 PDF 的所有限制。删除所有限制后,它会教您根据需要应用一些限制。

在 Python 中解锁 PDF 限制的步骤

  1. 将环境设置为 通过 .NET 使用适用于 Python 的 Aspose.PDF 以移除限制
  2. 创建一个 DocumentPrivilege 类对象并用 DocumentPrivilege.allow_all 初始化它
  3. 创建一个 PdfFileSecurity 对象以允许所需的权限
  4. 使用 PdfFileSecurity 对象绑定对其有一些限制的目标 PDF
  5. 调用 set_privilege() 方法应用设置
  6. 删除所有限制后保存生成的 PDF 文件

这些步骤定义了在 Python* 中开发 *PDF 文件限制移除器的过程。在此过程中,默认情况下使用Allow All”值声明和初始化 DocumentPrivilege 对象,然后声明 PdfFileSecurity 类对象以打开或绑定目标 PDF 文件。在最后的步骤中,通过将 DocumentPrivilege 类对象作为参数传递来调用 set_privilege() 方法,并保存已删除所有限制的生成的 PDF 文件。

在 Python 中删除对 PDF 文档的限制的代码

上述代码演示了使用 Python* 开发 *PDF 限制删除软件的过程。在此示例代码中,我们使用了 DocumentPrivilege 类来设置 allow_all 权限,但是您也可以使用其他值,例如 allow_fill_in、modify_contents 和 modify_annotations 等。使用 PDFFileSecurity 类,您可以启用/禁用不同的限制,如 allow_print、allow_copy 和 forbid_all 以应用所有限制。

这篇文章教我们在 Python 中更改文档限制 PDF。如果您想更改 PDF 文件的密码,请参阅 如何使用 Python 更改 PDF 的密码 上的文章。

 简体中文