
以编程方式在C#中填写PDF表单(编码教程)
x509certificate2 可用于获取现有证书的重要信息(有效日期、颁发者等)。 IronPDF 允许您使用 C# 对 PDF 进行数字签名。 您可以创建新文档或签署现有的 PDF 文件。只需要一行代码即可实现,如下简单步骤所示。
您的企业在 PDF 安全性和合规性方面的年度订阅费用过高。请考虑IronSecureDoc,它为管理数字签名、节录、加密和保护等 SaaS 服务提供解决方案,只需一次性付费。 立即试用。
如何在 C# 中添加数字 PDF 签名
- 安装 C# 库,为 PDF 添加数字签名。
- 使用Windows窗体更好地可视化过程
- 将数字签名和私人密码传递给
PdfSignature类 - 使用
SignPdfFile方法打开并签署现有 PDF 文件 - 检查步骤4中指定目录下的已签署PDF
步骤1
1. 获得 IronPDF
首先,将 IronPDF 安装到您的 Visual Studio 项目中。 从 DLL 下载或在 NuGet 网站上获取,以您觉得方便的方式。 在 Visual Studio 中访问 C# 库,让我们添加一个签名。
如何使用教程
2. 了解数字签名
数字签名类似于电子驾照或护照,用于证明您的身份。 数字 ID 通常包含您的姓名和电子邮件地址、颁发组织的名称、序列号和到期日期。 数字 ID 用于 证书安全和数字签名。 这需要使用 Adobe Acrobat 创建才能生效。
3. 对 PDF 进行数字签名
现在,让我们看看使用C#数字签名PDF的x509certificate2的创建步骤。
如今,IronPDF 库提供了一种简单的应用签名的方法,只需一行代码即可节省时间和精力。 您可以在开发期间免费使用它来测试您的工作。 然后,决定您的项目。 您是要创建新文档还是要签署现有 PDF?
在下面的代码示例中,使用了 C# 窗体来允许用户选择其所需的 PDF,只需单击即可接收数字签名。
需要准备一个.pfx file(个人信息交换格式),用于借助私钥转移证书。
SignPdfFile(FileName) 方法来自 PdfSignature 类,是数字签名的主要方法。 只需选择所需的文件。
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)
{
// Open a dialog to select the desired PDF file
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName; // Display selected PDF path in the textbox
}
}
private void button2_Click(object sender, System.EventArgs e)
{
// Use PdfSignature method to digitally sign the selected PDF
new PdfSignature("Ironpdf.pfx", "123456").SignPdfFile(textBox1.Text);
// Provide user feedback that signing is complete
label3.Text = "Completed!";
label3.BackColor = Color.LightGreen;
label3.ForeColor = Color.Black;
}
}
}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)
' Open a dialog to select the desired PDF file
If openFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
textBox1.Text = openFileDialog1.FileName ' Display selected PDF path in the textbox
End If
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' Use PdfSignature method to digitally sign the selected PDF
Call (New PdfSignature("Ironpdf.pfx", "123456")).SignPdfFile(textBox1.Text)
' Provide user feedback that signing is complete
label3.Text = "Completed!"
label3.BackColor = Color.LightGreen
label3.ForeColor = Color.Black
End Sub
End Class
End Namespace上面的 C# 代码表示一个 Windows 窗体应用程序,其中:
- 按钮用于打开选择 PDF 文件的文件对话框。
- 第二个按钮使用预定义的
.pfx文件和密码触发所选 PDF 的签名。 - 更新标签以确认签名过程的完成。
4. 审查文档签名
正如您在下面的输出中看到的,只要选择了 PDF 文件并点击导入签名按钮,就成功地对文档进行数字签名。 使用 IronPDF,只需一行代码即可。


IronPDF 是处理 PDF 相关任务的完美工具,使用 C#。 IronPDF 为开发人员提供了 将 PDF 文档渲染为图像和从 PDF 提取文本和内容的方法。 此外,IronPDF 能够在 PDF 中渲染图表,使用 IronBarcode 库添加条码,增强安全性与密码,添加水印,甚至以编程方式处理 PDF 表单。
库快速访问

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。
相关文章


