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