使用 IRONPDF

x509certificate2 程式化地為 PDF 添加數位簽名

里根普恩
里根普恩
2022年1月17日
已更新 2024年1月21日
分享:

x509certificate2 可用於獲取現有證書的重要資訊(有效日期、發行者等。). IronPDF 允許您使用 C# 來數位簽署 PDF。 您可以建立新文件或簽署現有的 PDF 文件。只需一行代碼,如下簡單步驟所示。


第一步

1. 獲取 IronPDF

首先,將 IronPDF 安裝到您的 Visual Studio 專案中。 無論哪種方式對您更方便,請從DLL 下載或在NuGet網站. 在 Visual Studio 中存取 C# 函式庫,然後我們來新增一個簽章。

Install-Package IronPdf

如何操作教程

2. 理解數位簽章

數位簽名就像電子駕駛執照或護照,用於證明您的身份。 數位身分識別通常包含您的姓名和電子郵件地址、發行該身分識別的組織名稱、序列號以及到期日期。 數位身分識別 用於證書安全與數位簽章. 這需要使用 Adobe Acrobat 來創建才能正常運作。


3. 數位簽署 PDF

現在,讓我們看看使用 C# 創建 x509certificate2 以數位簽署 PDF 的步驟。

今天,IronPDF 庫提供了一種簡單的方法來應用簽名,只需一行程式碼即可節省時間和精力。 您可以在開發過程中免費使用它來測試您的作品。 然後,決定你的專案。 您是要創建新文件還是簽署現有 PDF?

在下面的代碼範例中,使用 C# 表單允許用戶選擇他們想要的 PDF,該 PDF 可以通過單擊一次來接收數位簽名。

.pfx 檔案(個人資訊交換格式)應準備一個用於透過私鑰傳輸證書的材料。

`簽署Pdf文件(檔案名稱)方法 從PdfSignature類是數位簽名的主要方法。 只需選擇所需的文件。

/**
Digitally Sign a PDF
anchor-digitally-sign-a-pdf
**/
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)
        {
            //select the desired PDF file
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName;
            }
        }
        private void button2_Click(object sender, System.EventArgs e)
        {
            //The PDFSignature method to digitally sign the Existing PDF
            new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);

            //Used as confirmation
            label3.Text = "Completed !";
            label3.BackColor = Color.LightGreen;
            label3.ForeColor = Color.Black;
        }
    }
}
/**
Digitally Sign a PDF
anchor-digitally-sign-a-pdf
**/
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)
        {
            //select the desired PDF file
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = openFileDialog1.FileName;
            }
        }
        private void button2_Click(object sender, System.EventArgs e)
        {
            //The PDFSignature method to digitally sign the Existing PDF
            new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);

            //Used as confirmation
            label3.Text = "Completed !";
            label3.BackColor = Color.LightGreen;
            label3.ForeColor = Color.Black;
        }
    }
}

4. 審核文件簽名

如您在下面的輸出中所見,只要選擇了 PDF 文件並點擊匯入簽名按鈕,它就能成功地數位簽署該文檔。 使用 IronPDF,只需一行代碼。

x509certificate2 程式上將數位簽章添加到 PDF,圖1:


x509certificate2 程式化地將數位簽章添加到 PDF,圖 2:


IronPDF是使用 C# 完成 PDF 相關任務的理想工具。 IronPDF 為開發人員提供方法來將 PDF 文件渲染成圖像提取文字和內容從 PDF 中。 此外,IronPDF 還能夠在 PDF 中渲染圖表,並使用 IronBarcode 庫添加條碼,使用密碼增強安全性浮水印,甚至處理PDF表單程式化地。


資料庫快速訪問

Documentation related to 資料庫快速訪問

API 參考文獻

閱讀IronPDF文檔和完整功能列表。

API 參考文獻
里根普恩
軟體工程師
Regan 畢業於雷丁大學,擁有電子工程學士學位。在加入 Iron Software 之前,他的工作角色讓他專注於單一任務;而他在 Iron Software 工作中最喜歡的是他所能承擔的工作範圍,無論是增加銷售價值、技術支持、產品開發或市場營銷。他喜歡了解開發人員如何使用 Iron Software 庫,並利用這些知識不斷改進文檔和開發產品。
< 上一頁
C#創建PDF(代碼示例教程)
下一個 >
在C#生成PDF檔案