在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
x509certificate2 可用于获取现有证书的重要信息(有效日期、签发人等。). IronPDF 支持使用 C# 对 PDF 进行数字签名。 您可以创建一个新文档或签署现有的PDF文件。只需一行代码即可完成,如下简单步骤所示。
PdfSignature
class签署 PDFFile
打开和签署现有 PDF 的方法首先,将IronPDF安装到您的Visual Studio项目中。 以对您而言更简单的方式获取它,无论是从DLL 下载或在NuGet 网站. 在 Visual Studio 中访问 C# 库,然后让我们添加一个签名。
Install-Package IronPdf
数字签名就像是电子驾驶证或护照,用于证明您的身份。 数字ID通常包含您的姓名和电子邮件地址、颁发该ID的组织名称、序列号以及过期日期。 数字身份证用于证书安全和数字签名. 这需要使用Adobe Acrobat创建才能正常工作。
现在,让我们看看使用C#创建 x509certificate2
数字签名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 表格编程。