在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
x509certificate2 可用於獲取現有證書的重要資訊(有效日期、發行者等。). IronPDF 允許您使用 C# 來數位簽署 PDF。 您可以建立新文件或簽署現有的 PDF 文件。只需一行代碼,如下簡單步驟所示。
PdfSignature
class簽署PDF檔案
開啟並簽署現有PDF的方法首先,將 IronPDF 安裝到您的 Visual Studio 專案中。 無論哪種方式對您更方便,請從DLL 下載或在NuGet網站. 在 Visual Studio 中存取 C# 函式庫,然後我們來新增一個簽章。
Install-Package IronPdf
數位簽名就像電子駕駛執照或護照,用於證明您的身份。 數位身分識別通常包含您的姓名和電子郵件地址、發行該身分識別的組織名稱、序列號以及到期日期。 數位身分識別 用於證書安全與數位簽章. 這需要使用 Adobe Acrobat 來創建才能正常運作。
現在,讓我們看看使用 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
如您在下面的輸出中所見,只要選擇了 PDF 文件並點擊匯入簽名按鈕,它就能成功地數位簽署該文檔。 使用 IronPDF,只需一行代碼。
IronPDF是使用 C# 完成 PDF 相關任務的理想工具。 IronPDF 為開發人員提供方法來將 PDF 文件渲染成圖像和提取文字和內容從 PDF 中。 此外,IronPDF 還能夠在 PDF 中渲染圖表,並使用 IronBarcode 庫添加條碼,使用密碼增強安全性和浮水印,甚至處理PDF表單程式化地。