使用IRONPDF x509certificate2程式化添加數碼簽名到PDF Curtis Chau 更新:2025年8月20日 下載 IronPDF NuGet 下載 DLL 下載 Windows Installer 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 x509certificate2 可以用來獲取現有證書的重要資訊(有效日期、發行者等)。 IronPDF 允許您使用 C# 數位簽署 PDF。 您可以創建新文件或簽署現有 PDF 文件。只需一行代碼,如下所示的簡單步驟。 您的企業在每年的 PDF 安全和合規訂閱上花費過多。考慮使用 IronSecureDoc,它提供管理 SaaS 服務的解決方案,例如數位簽署、編輯、加密和保護,僅需一次付款。立即嘗試 ## 如何在 C# 中添加數位 PDF 簽名 安裝 C# 程式庫以添加數位簽名到 PDF 使用 Windows Form 更好地可視化流程 將數位簽名和私人密碼傳遞給 `PdfSignature` 類別 使用 `SignPdfFile` 方法打開並簽署現有的 PDF 檢查在步驟 4 中指定目錄中的簽署 PDF 步驟 1 1. 獲取 IronPDF 首先,在您的 Visual Studio 專案中安裝 IronPDF。 無論哪種方式對您更方便,從 DLL 下載 或在 NuGet 網站獲取。 在 Visual Studio 中訪問 C# 程式庫,讓我們添加簽名。 # Product Installation using NuGet nuget install IronPdf # Product Installation using NuGet nuget install IronPdf SHELL 如何教程 2. 理解數位簽名 數位簽名就像是電子駕駛執照或護照,證明您的身份。 數位 ID 通常包含您的姓名和電子郵件地址、發行該 ID 的組織的名稱、序列號和到期日期。 數位 ID 用於 證書安全和數位簽名。 這需要使用 Adobe Acrobat 生成才能工作。 3. 數位簽署 PDF 現在,讓我們看看使用 C# 創建數位簽署 PDF 的 x509certificate2 步驟。 如今,IronPDF 程式庫提供了一種簡單的方法來應用簽名,只需一行代碼即可節省時間和精力。 您可以在開發期間免費使用它來測試工作。 然後,決定您的專案。 您會創建一個新文件還是簽署現有的 PDF? 在下面的程式碼示例中,C# 表單用於允許使用者選擇他們想要的 PDF,可以通過點擊一下獲得數位簽名。 應準備一個 .pfx file(個人信息交換格式),用來通過私人密鑰轉移證書。 來自 SignPdfFile(FileName) 方法是用於數位簽名的主要方法之一,來自 PdfSignature 類別。 只需選擇想要的文件。 using System.Drawing; using System.Windows.Forms; using IronPdf; namespace DigitalSign { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, System.EventArgs e) { // Open a dialog to select the desired PDF file if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = openFileDialog1.FileName; // Display selected PDF path in the textbox } } private void button2_Click(object sender, System.EventArgs e) { // Use PdfSignature method to digitally sign the selected PDF new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text); // Provide user feedback that signing is complete label3.Text = "Completed!"; label3.BackColor = Color.LightGreen; label3.ForeColor = Color.Black; } } } using System.Drawing; using System.Windows.Forms; using IronPdf; namespace DigitalSign { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, System.EventArgs e) { // Open a dialog to select the desired PDF file if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = openFileDialog1.FileName; // Display selected PDF path in the textbox } } private void button2_Click(object sender, System.EventArgs e) { // Use PdfSignature method to digitally sign the selected PDF new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text); // Provide user feedback that signing is complete label3.Text = "Completed!"; label3.BackColor = Color.LightGreen; label3.ForeColor = Color.Black; } } } $vbLabelText $csharpLabel 上述 C# 代碼代表一個 Windows Form 應用程序,其中: 一個按鈕用來打開文件對話框以選擇 PDF 文件。 A second button triggers the signing of the selected PDF using a predefined `.pfx` file and password. 標籤會更新以確認簽署過程的完成。 4. 審閱文件簽名 如您在下面的輸出中所見,長有選擇了一個 PDF 文件並點擊了 導入簽名 按鈕,它就成功地數位簽署文件。 使用 IronPDF,只需一行代碼即可完成。 IronPDF 是使用 C# 進行 PDF 相關任務的完美工具。 IronPDF 提供開發人員的方法來 將 PDF 文件渲染為圖像 與 從 PDF 中提取文本和內容。 此外,IronPDF 還能在 PDF 中渲染圖表,使用 IronBarcode 程式庫添加條碼,通過密碼提高安全性,添加水印,甚至 程式化地處理 PDF 表單。 程式庫快速訪問 ### API 參考 閱讀 IronPDF 文檔和全部功能列表。 API 參考 常見問題解答 如何在 C# 中以程式碼將數位簽章添加到 PDF? 在 C# 中向 PDF 添加數位簽章,請使用 IronPDF。首先,通過 NuGet 安裝 IronPDF 或下載 DLL。然後,使用 `x509certificate2` 類別來處理憑證,並使用 `PdfSignature` 類別通過 `.pfx` 文件及密碼使用 `SignPdfFile` 方法應用簽章。 數位簽章在 PDF 中的意義是什麼? PDF 中的數位簽章提供了一層額外的保護,通過驗證發件人的身份,類似於電子護照。它們確保文件的真實性與完整性,防止未經授權的修改。 使用 IronPDF 簽署 PDF 容易嗎? 是的,使用 IronPDF 簽署 PDF 非常簡單。只需使用 `SignPdfFile` 方法一行代碼即可,簡單地將數位簽章集成至您的 PDF 文件中。 `x509certificate2` 類別在數位簽章中扮演什麼角色? C# 中的 `x509certificate2` 類別用於管理和處理 X.509 憑證,這對應用數位簽章非常重要。它提供有關憑證的信息,並與 IronPDF 一起用於簽署 PDF。 我可以免費試用 IronPDF 嗎,在購買前? 是的,IronPDF 在開發過程中可以免費使用以測試其功能,包括數位簽名,來決定是否購買。 我應該使用什麼文件格式來轉移帶有私密鑰匙的憑證進行數位簽名? 若要傳輸帶有私密鑰匙的憑證,請使用 `.pfx` 文件格式,這被稱為個人信息交換格式。 如何在我的 Visual Studio 專案中安裝 IronPDF? 通過直接下載DLL或使用命令`nuget install IronPdf`通過NuGet將IronPDF安裝到您的Visual Studio專案。 `SignPdfFile` 方法的目的何在? IronPDF 中的 `SignPdfFile` 方法用於透過指定的憑證與私人密鑰對 PDF 文件進行數位簽章,增強文件的安全性。 在添加數位簽名時,IronPDF完全支援.NET 10嗎? 是的。IronPDF與.NET 10完全兼容,所有數位簽名功能,包括`PdfSignature`、`x509certificate2`、`Sign`和`SignPdfFile`方法,均無需額外配置且正常運行。IronPDF支援.NET 10及許多其他.NET版本(如.NET 9、8、7等)。 在使用IronPDF的數位簽名功能之前,有任何先決條件或.NET版本要求嗎? IronPDF的數位簽名功能需要.NET版本5或更高版本,包括.NET 10、.NET 9、.NET Core和.NET Standard。對於早期的框架或不支援的版本,該程式庫可能無法提供完整的相容性或可能需要其他相依性。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新2026年3月1日 如何在.NET中使用IronPDF創建PDF檔案(C#教程) 發現用於創建C# PDF文件的有效方法,提升您的編碼技能並簡化您的項目。立即閱讀文章! 閱讀更多 更新2026年2月27日 如何在C#中合併PDF文件 使用 IronPDF 合併 PDF 文件。學習如何使用簡單的 VB.NET 程式碼將多個 PDF 文件合併成一個文檔。包含逐步範例。 閱讀更多 更新2026年3月1日 C# PDFWriter教程,適用於.NET 10開發者 通過這個面向開發人員的逐步指南,學習如何使用C# PDFWriter高效創建PDF。閱讀本文以提高您的技能! 閱讀更多 在 C# 14 中建立 PDF:2025 年使用 Visual Studio Code 的進階指南在C#中生成PDF文件(2026指南)