密码,安全性和元数据
IronPDF 为开发人员提供了强大的 PDF 安全选项,支持自定义和设置 PDF 元数据、密码、权限等。 利用 IronPDF 的密码、安全性和元数据选项,您可以创建自定义权限和安全级别,以适应 PDF 文档的需要。 这得益于使用SecuritySettings和MetaData等类。 一些选项包括将 PDF 文档限制为不可打印、设置为只读、128 位加密以及 PDF 文档的密码保护。
设置自定义元数据的方法是实现 MetaData 类以访问各种 PDF 元数据选项,并使用自定义值对其进行设置。 这包括更改作者、关键词、修改数据等。 设置自定义安全设置包括设置自定义用户和所有者密码、打印权限、只读模式等功能。
设置 PDF 密码、元数据和安全性的 5 个步骤
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys();var metadatakeys = pdf.MetaData.Keys();pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
要开始定制 PDF 文档的安全性,您必须首先加载一个现有的 PDF 或创建一个新的 PDF。 在这里,我们加载了一个现有的受密码保护的 PDF 文档,并输入了打开 PDF 文档所需的密码。 加载 PDF 后,我们使用 pdf.MetaData.Keys(); 来获取 PDF 的当前元数据。 要删除现有的PDF元数据值,请使用RemoveMetaDataKey方法。 要开始设置新的元数据值,使用 pdf.MetaData.metadatafield(例如 pdf.MetaData.Keywords),然后直接为其分配新值。 标题和关键词等元数据字段使用字符串值,而修改数据字段使用日期值。
接下来,我们使用 SecuritySettings 类设置新的安全设置。 如您所见,您可以在这里进行多种设置。 这样,您就可以完全控制每个 PDF 文档的权限和安全级别。 要访问这些设置,您只需确保使用pdf.SecuritySettings,然后是您想要调整的设置。例如,MakePdfDocumentReadOnly属性将PDF文档设置为只读,以128位加密内容。 SecuritySettings 的其他选项包括
- AllowUserAnnotations:控制用户是否可以注释PDF。
- AllowUserPrinting: 控制文档的打印权限。
- AllowUserFormData:设置用户是否可以填写表单的权限。
- OwnerPassword:设置PDF的所有者密码,用于禁用或启用其他安全设置
-
UserPassword: 设置 PDF 的用户密码,必须输入该密码才能打开或打印文档。
一旦为 PDF 文档设置了自定义元数据、密码和安全设置,就可以使用
pdf.SaveAs方法将 PDF 保存到指定位置。 点击此处查看操作指南,包括示例、示例代码和文件。
