在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
x509certificate2 可用于获取现有证书的重要信息 (有效日期、签发人等。). IronPDF 允许您使用 C# 对 PDF 进行数字签名。您可以创建一个新文档或签署一个现有的 PDF 文件。它只需要一行代码,如下图所示的简单步骤。
PdfSignature
class签署 PDFFile
打开和签署现有 PDF 的方法首先,在 Visual Studio 项目中安装 IronPDF。无论哪种方式对你来说更方便,都可以从 DLL 下载 或在 NuGet 网站.访问 Visual Studio 中的 C# 库,然后添加签名。
Install-Package IronPdf
数字签名就像电子驾照或护照,可以证明你的身份。数字 ID 通常包含你的姓名和电子邮件地址、颁发机构名称、序列号和有效期。 数字身份证用于 证书安全和数字签名.这需要用 Adobe Acrobat 创建才能正常使用。
现在,让我们来看看创建 "x509certificate2 "的步骤,以便使用 C# 对 PDF 进行数字签名。
如今,IronPDF 库提供了一种应用签名的简单方法,只需一行代码即可省时省力。您可以在开发过程中免费使用它来测试您的工作。然后,确定您的项目。是创建新文档还是签署现有 PDF?
在下面的代码示例中,使用了一个 C# 表单,让用户选择所需的 PDF 文件,只需单击一下即可获得数字签名。
一个 `.pfx 文件 (个人信息交换格式) 应准备用于借助私钥传输证书的"......"。
证书 签署 PDFFile(文件名) 方法中的 PDF签名 类是数字签名的主要方法。只需选择所需的文件即可。
/**
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 表格 编程。