數位簽名

數位簽署 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(signature);
  • doc.SaveAs("signed.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 保存到指定的檔案位置。

    點擊這裡查看操作指南,包括範例、範例代碼和文件 >