數位簽名
數位簽署 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 保存到指定的檔案位置。
