在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
x509certificate2 可用于获取有关现有证书的重要信息(有效日期、颁发者等)。 IronPDF 支持使用 C# 对 PDF 进行数字签名。 您可以创建一个新文档或签署现有的PDF文件。只需一行代码即可完成,如下简单步骤所示。
PdfSignature
类SignPdfFile
方法打开并签署现有PDF首先,将IronPDF安装到您的Visual Studio项目中。 获取您认为更方便的方式,可以从DLL下载或在NuGet网站上获取。 在 Visual Studio 中访问 C# 库,然后让我们添加一个签名。
Install-Package IronPdf
数字签名就像是电子驾驶证或护照,用于证明您的身份。 数字ID通常包含您的姓名和电子邮件地址、颁发该ID的组织名称、序列号以及过期日期。 数字身份用于证书安全和数字签名。 这需要使用Adobe Acrobat创建才能正常工作。
现在,我们来看一下使用 C# 创建 x509certificate2
以数字签名 PDF 的步骤。
今天,IronPDF库提供了一种简单的方法来应用签名,只需一行代码即可节省时间和精力。 您可以在开发过程中免费使用它来测试您的工作。 然后,决定你的项目。 您是要创建新文档还是签署现有的PDF?
在下面的代码示例中,使用C#表单允许用户选择所需的PDF,只需单击即可接受数字签名。
应该准备一个.pfx 文件
(个人信息交换格式),用于在私钥的帮助下传输证书。
SignPdfFile(FileName)
方法来自 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 表单。