使用 IRONPDF

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

已更新 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;
        }
    }
}
'''
'''Digitally Sign a PDF
'''anchor-digitally-sign-a-pdf
'''*
Imports System.Drawing
Imports System.Windows.Forms
Imports IronPdf

Namespace DigitalSign
	Partial Public Class Form1
		Inherits Form

		Public Sub New()
			InitializeComponent()
		End Sub

		Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
			'select the desired PDF file
			If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
				textBox1.Text = openFileDialog1.FileName
			End If
		End Sub
		Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
			'The PDFSignature method to digitally sign the Existing PDF
			Call (New PdfSignature("Ironpdf.pfx", "123456")).SignPdfFile(textBox1.Text)

			'Used as confirmation
			label3.Text = "Completed !"
			label3.BackColor = Color.LightGreen
			label3.ForeColor = Color.Black
		End Sub
	End Class
End Namespace
VB   C#

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 參考文獻
< 上一頁
C#創建PDF(代碼示例教程)
下一個 >
在C#生成PDF檔案

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >