PDF加密和解密

role="alert">您的企业在 PDF 安全性和合规性的年度订阅上花费过多。考虑使用IronSecureDoc,综合性的 PDF 安全解决方案,为管理SaaS服务(如数字签名、编辑、加密和保护)提供解决方案,均为一次性付款。探索 IronSecureDoc 文档

PDF安全性是处理PDF文件时的重要方面,而IronPDF非常重视PDF安全性。 使用IronPDF,您可以通过应用自定义元数据和安全设置来加密和解密PDF文件。 IronPDF支持对加密文件的128位加密,能够解密先前加密的文件(前提是您拥有访问文件所需的正确密码),并对现有或新创建的PDF文档应用密码保护。

class="examples__featured-snippet">

在 C# 中将 URL 转换为 PDF 的步骤

  1. var pdf = PdfDocument.FromFile("sample.pdf", "password");
  2. pdf.MetaData.Author = "Satoshi Nakamoto";
  3. pdf.SecuritySettings.RemovePasswordsAndEncryption();
  4. pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
  5. pdf.Password = "my-password";

使用 IronPDF 加密和解密您的 PDF 文件的第一步是创建一个新的 PDF 文件,或者如我们在此处所做的那样加载一个现有文件。 在使用PdfDocument.FromFile加载我们的PDF文件时,我们向FromFile方法传递了两个参数:第一个是PDF的文件路径,第二个是打开加密PDF的密码。

下一行是编辑我们的加密PDF的元数据。 pdf.MetaData.Author,例如,是用于用我们的自定义字符串值编辑作者字段。 每个元数据字段可以通过pdf.MetaData.field-key访问,其中field-key被替换为您希望编辑的字段名称,如Author、Keywords、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 权限和密码

准备开始了吗?
Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布