数字签名

对 PDF 文档进行数字签名有助于通过提供一种向 PDF 本身添加身份验证的方法来确保文档的完整性。 使用IronPDF,您在签署新的或现有的PDF文件时有几种选择。这些选择包括使用证书对PDF文档进行数字签名、在PDF上添加图形化手写版本的签名、在PDF上加盖证书图像,或仅在PDF上创建一个签名表单字段以提示用户签名。

使用IronPDF数字签署PDF的步骤

  • var renderer = new ChromePdfRenderer();
  • var doc = renderer.RenderHtmlAsPdf(<h1>测试2048位数字安全</h1>);
  • var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")

    {

    SigningContact = "support@ironsoftware.com",

    SigningLocation = "芝加哥,美国",

    SigningReason = "展示如何签署PDF"

    };

    doc.Sign(签名);

    doc.SaveAs(签名的.pdf);

    此流程的第一步是加载或创建我们想要签署的PDF。 在此示例中,我们将从HTML内容创建一个新的PDF文档。 要做到这一点,您首先需要创建一个新的 ChromePdfRenderer 实例。 这是IronPDF强大的渲染引擎,用于将HTML、CSS和JavaScript渲染为PDF而不降低质量。 然后,我们使用RenderHtmlAsPdf方法将我们的HTML字符串渲染为可签名的高质量PDF文档。 生成的 PDF 存储在 doc 变量中。

    接下来,我们需要创建我们的签名。 在今天的示例中,我们将使用证书对我们的PDF文档进行签名。 PdfSignature 表示用于签署 PDF 的数字签名对象,它需要我们要用于签名的 ".pfx" 文件的路径以及访问该文件的密码。然后我们包括了三个可选属性。 SigningContact 将电子邮件或联系方式添加到签名元数据中,SigningLocation 表示文档签署的位置,SigningReason 提供签署文档的理由。

    接下来,我们需要使用我们创建的 PdfSignature 对象签署 PDF 文档。 通过调用Sign方法,我们可以在一行代码中轻松地将签名应用到PDF文档。可以使用此方法将多个签名证书应用到PDF文档中。

    最后,我们将使用 SaveAs 方法保存签名的 PDF 文档,该方法将 PDF 保存到指定的文件位置。

    单击此处查看《使用指南》,包括示例、示例代码和文件>。