PDF加密和解密
PDF安全性是处理PDF文件时的重要方面,而IronPDF非常重视PDF安全性。 使用IronPDF,您可以通过应用自定义元数据和安全设置来加密和解密PDF文件。 IronPDF支持对加密文件的128位加密,能够解密先前加密的文件(前提是您拥有访问文件所需的正确密码),并对现有或新创建的PDF文档应用密码保护。
用 C# 将 URL 转换为 PDF 的步骤
var pdf = PdfDocument.FromFile("sample.pdf", "password");pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.RemovePasswordsAndEncryption();pdf.SecuritySettings.MakePdfDocumentReadOnly("秘钥");pdf.Password = "my-password";
使用 IronPDF 加密和解密您的 PDF 文件的第一步是创建一个新的 PDF 文件,或者如我们在此处所做的那样加载一个现有文件。 在使用 PdfDocument.FromFile 加载 PDF 文件时,我们向 FromFile 方法传递了两个参数:第一个是 PDF 文件路径,第二个是打开加密 PDF 的密码。
下一行是编辑我们的加密PDF的元数据。 例如,pdf.MetaData.Author 用于将 Author 字段替换为自定义字符串值。 可通过 pdf.MetaData.field-key 访问每个元数据字段,其中字段键应替换为您要编辑的字段名称,例如 modifiedDate 等。 这对于为 PDF 添加关键词(以便于检索)、自定义修改日期、指定新作者,或在 MetaData 属性中进行其他所需自定义操作尤为有用。
下一行从PDF文档中移除任何当前的密码和加密。 这个解密过程允许您保存PDF而没有任何加密,或者清除它以便您为PDF添加新的加密设置,这就是我们接下来要做的。 pdf.SecuritySettings.setting 允许您自定义 PDF 的安全设置,其中 setting 将被您希望更改的实际设置所替换。 例如,pdf.SecuritySettings.MakePdfDocumentReadOnly 可将 PDF 设置为只读。 PdfSecuritySettings 类包含众多选项,可让您全面自定义 PDF 的安全设置,从禁止用户注释到控制打印权限; 这个类确保适当的PDF安全性得到安全而高效的处理。
pdf.Password 用于更改 PDF 的密码,或在尚未设置密码时设置新密码。 这个密码使用强大的128位加密加密PDF文件,防止未经授权的访问。 在确认元数据和安全设置无误后,您可以使用 SaveAs() 将 PDF 文档保存到目标文件位置。
学习使用 IronPDF 设置 PDF 权限和密码

