这个简单的教程简要介绍了如何在 C# 中删除 PDF 的所有限制。它包含有关建立环境所需资源的所有基本信息、编程任务列表以及用 C# 开发 PDF 限制删除软件的代码片段。本文还将讨论用于更改加载的 PDF 文件的限制和其他属性的不同选项。
在 C# 中解锁 PDF 限制的步骤
- 设置 IDE 为 .NET 添加 Aspose.PDF 以移除 PDF 限制
- 创建用于管理 PDF 文件安全性的 PdfFileSecurity 对象
- 调用BindPdf()方法打开目标PDF文件
- 实例化一个 DocumentPrivilege 类对象并将其默认值设置为 DocumentPrivilege.AllowAll
- 通过传递所需的权限来调用 SetPrivilege() 方法
- 解锁限制后保存生成的 PDF 文件
这些步骤解释了用 C#* 编写 *PDF 限制删除工具的过程。该过程通过创建 PdfFileSecurity 类对象开始,因为它将用于加载目标 PDF 文件、设置权限并保存生成的 PDF 文件。 DocumentPrivilege 类对象用于一次设置所有权限,但您可以仅根据您的应用程序需要选择所需的权限。
在 C# 中删除对 PDF 文档的限制的代码
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
class Program{ | |
static void Main(string[] args) // Remove PDF restrictions in C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Create PdfFileSecurity object | |
PdfFileSecurity fileSecurity = new PdfFileSecurity(); | |
fileSecurity.BindPdf("PrivilegesApplied.pdf"); | |
// Create DocumentPrivileges object | |
DocumentPrivilege privilege = DocumentPrivilege.AllowAll; | |
fileSecurity.SetPrivilege(privilege); | |
fileSecurity.Save("PrivilegesRemoved.pdf"); | |
} | |
} |
上面的代码演示了*a PDF restrictions remover in C#*的开发。 PdfFileSecurity不仅可以用于加载PDF文件,还可以用于更改密码、加密PDF文件和设置权限。 DocumentPrivilege 类具有通过单个选项启用或禁用所有限制的选项,即分别为 ForbidAll 和 AllowAll、设置 ModifyContents 选项、允许屏幕阅读器、允许填写表单以及允许复制内容。
在本主题中,我们学习了在 C#* 中*删除 PDF 的所有限制的过程。如果您想了解从 PDF 文件中删除签名的过程,请参阅 如何使用C#从PDF中删除签名 上的文章。