密码,安全性和元数据
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)在翻译过程中,您可以使用".NET"、"Java"、"Python "或 "Node.js",然后将新值赋给它。 标题和关键词等元数据字段使用字符串值,而修改数据字段使用日期值。
接下来,我们使用 SecuritySettings 类设置新的安全设置。 如您所见,您可以在这里进行多种设置。 这样,您就可以完全控制每个 PDF 文档的权限和安全级别。 要访问这些设置,您只需确保使用了 pdf.SecuritySettings
,然后再使用您要调整的设置。例如,"MakePdfDocumentReadOnly "属性将 PDF 文档设置为只读,并对内容进行 128 位加密。 SecuritySettings 的其他选项包括
- AllowUserAnnotations: 控制用户是否可以对 PDF 进行注释。
- 允许用户打印: 控制文档的打印权限。
- AllowUserFormData: 设置用户是否可以填写表格的权限。
- OwnerPassword: 设置 PDF 的所有者密码,用于禁用或启用其他安全设置
用户密码: 设置 PDF 的用户密码,必须输入该密码才能打开或打印文档。
为 PDF 文档设置自定义元数据、密码和安全设置后,使用
pdf.SaveAs
方法将 PDF 保存到指定位置。 点击此处查看操作指南,包括示例、示例代码和文件。