IRONSOFTWAREHOME
使用IRONPDF

以编程方式在C#中填写PDF表单(编码教程)

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

x509certificate2 可用于获取现有证书的重要信息(有效日期、颁发者等)。 IronPDF 允许您使用 C# 对 PDF 进行数字签名。 您可以创建新文档或签署现有的 PDF 文件。只需要一行代码即可实现,如下简单步骤所示。


步骤1

1. 获得 IronPDF

首先,将 IronPDF 安装到您的 Visual Studio 项目中。 从 DLL 下载或在 NuGet 网站上获取,以您觉得方便的方式。 在 Visual Studio 中访问 C# 库,让我们添加一个签名。

PM > Install-Package IronPdf


如何使用教程

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;
        }
    }
}

上面的 C# 代码表示一个 Windows 窗体应用程序,其中:

  • 按钮用于打开选择 PDF 文件的文件对话框。
  • 第二个按钮使用预定义的 .pfx 文件和密码触发所选 PDF 的签名。
  • 更新标签以确认签名过程的完成。

4. 审查文档签名

正如您在下面的输出中看到的,只要选择了 PDF 文件并点击导入签名按钮,就成功地对文档进行数字签名。 使用 IronPDF,只需一行代码即可。

x509certificate2 程序化地添加数字签名到PDF,图1:


x509certificate2 程序化地添加数字签名到PDF,图2:


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


库快速访问

API 参考

阅读 IronPDF 文档和完整的功能列表。

API 参考
Curtis Chau
技术作家

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

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起