数字签名
using IronPdf;
using IronPdf.Signing;

// Cryptographically sign an existing PDF in 1 line of code!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");

/***** Advanced example for more control *****/

// Step 1. Create a PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html

var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
    // Step 3. Optional signing options and a handwritten signature graphic
    SigningContact = "support@ironsoftware.com",
    SigningLocation = "Chicago, USA",
    SigningReason = "To show how to sign a PDF"
};

//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature);

//Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf");
NuGet Download
PM > Install-Package IronPdf
数字签名

数字签名

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

使用IronPDF进行PDF数字签名的步骤

此过程的第一步是加载或创建我们要签名的PDF。 在此示例中,我们创建一个新的ChromePdfRenderer实例。 这是IronPDF强大的渲染引擎,用于渲染HTML、CSS和JavaScript为PDF而不损失质量。 然后我们使用RenderHtmlAsPdf方法将我们的HTML字符串渲染成一份高质量的PDF文档,以便签署。 生成的PDF存储在doc变量中。

接下来,我们需要创建我们的签名。 在此示例中,我们使用证书对PDF文档进行签名。 SigningReason提供签署文件的原因。

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

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

了解如何使用 IronPDF 安全地签署 PDF。
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 21,916,531版本:2026.11刚刚发布