密码、安全性和元数据
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.metadatakeys = pdf.MetaData.Keys; var metadatakeys = pdf.MetaData.Keys;pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.MakePdfDocumentReadOnly("秘钥");
为了开始自定义PDF文档的安全性,您必须首先加载现有的PDF或创建一个新的。 在这里,我们加载了一个现有的密码保护的PDF文档,其中输入了打开PDF文档所需的密码。 加载 PDF 后,我们将使用 pdf.MetaData.Keys 获取 PDF 的当前元数据。 若要删除现有的 PDF 元数据值,请使用 RemoveMetaDataKey 方法。 要开始设置新的元数据值,请使用 pdf.MetaData.metadataField(例如 pdf.MetaData.Keywords),然后将其赋值为新值即可。 诸如 Title 和 Keywords 之类的元数据字段接受字符串值,而 ModifiedData 字段则接受日期时间值。
接下来,我们使用 SecuritySettings 类设置了新的安全设置。 正如您所见,这里有各种各样的设置可以设置。 这使您能够完全控制每个PDF文档的权限和安全级别。 要访问这些设置,只需确保使用 MakePdfDocumentReadOnly 方法将 PDF 文档设为只读,并以 128 位加密内容。 SecuritySettings 的其他选项包括:
AllowUserAnnotations: Controls whether or not users can annotate the PDF.AllowUserPrinting: Controls printing permissions for the document.AllowUserFormData: Sets the permissions for whether users can fill in forms.OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the document.
为 PDF 文档设置好自定义元数据、密码和安全设置后,请使用 pdf.SaveAs 方法将 PDF 保存到指定位置。

