如何使用 IronPDF 在 C# 中创建 PDF 表单

如何用 C# 创建 PDF 表单;

This article was translated from English: Does it need improvement?
Translated
View the article in English

使用 IronPDF 的综合 API 在 C# 中创建交互式 PDF 表单,只需几行代码即可支持文本输入、复选框、单选按钮、组合框、图像表单和数字签名。

快速入门:使用IronPDF构建您的第一个PDF表单

快速开始使用IronPDF创建交互式、可填写的PDF表单。 本指南向您展示如何使用简单的 C# 代码动态生成带有表单字段的 PDF。 通过利用IronPDF强大的API,您可以创建文本输入、复选框等,以便以最小的努力增强用户交互。 跟随指南查看定义表单元素并保存文档是多么简单。

Nuget Icon立即开始使用 NuGet 创建 PDF 文件:

  1. 使用 NuGet 包管理器安装 IronPDF

    PM > Install-Package IronPdf

  2. 复制并运行这段代码。

    new IronPdf.ChromePdfRenderer { RenderingOptions = { CreatePdfFormsFromHtml = true } }
        .RenderHtmlAsPdf("<html><body><form>First name: <input type='text' name='firstname' value=''>Last name: <input type='text' name='lastname' value=''></form></body></html>")
        .SaveAs("editableForm.pdf");
  3. 部署到您的生产环境中进行测试

    立即开始在您的项目中使用 IronPDF,免费试用!
    arrow pointer


如何使用 IronPDF 创建 PDF 表单? IronPDF 可创建内嵌各种类型表单字段的 PDF 文档。通过在静态 PDF 文档中添加动态表单元素,可以增强灵活性和交互性。 该库支持现代 PDF 应用程序所需的所有表单元素,从简单的文本输入到复杂的签名字段。 在创建表格之前,请确保您已经[安装了 IronPDF](https://ironpdf.com/get-started/installation-overview/) 并配置了您的开发环境。

如何添加文本区域和输入表单? --> <!--说明:显示代码执行输出或结果的截图 -->

如何从 HTML 渲染表单? 创建文本区域和输入表单,以捕捉 PDF 文档中的用户输入。 文本区域提供了较大的文本空间,而输入表单允许输入特定的值。 IronPdf 的 [HTML 至 PDF 转换](https://ironpdf.com/tutorials/html-to-pdf/)引擎支持 HTML 表单元素,简化了复杂表单的创建。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-input-textarea.cs ``` ### 输出PDF文档

如何以编程方式添加文本表单? 通过代码添加文本表单字段,无需 HTML。 首先,使用所需参数实例化一个 **TextFormField** 对象。 然后使用 **Form** 属性的 `Add` 方法添加表单。 当您需要[编辑现有的 PDF 文件](https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/)或在非 HTML 创建的文档中添加表单时,这种方法非常有效。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-input-textarea.cs ``` ### 输出PDF文档 使用 `DrawText` 方法在表单字段中添加标签。 了解更多关于[如何在PDF上绘制文本和位图](/how-to/draw-text-and-bitmap/)。 探索[自定义字体](https://ironpdf.com/how-to/manage-fonts/)以增强表单外观。

如何创建复选框和组合框表单?

如何从 HTML 渲染复选框和组合框? 通过渲染包含这些元素的 HTML 字符串、文件或 Web URL,创建复选框和组合框表单。 将 **CreatePdfFormsFromHtml** 属性设置为 true 以启用表单创建。 对于复杂的场景,[转换包含服务器端表单控件的 ASPX 页面](https://ironpdf.com/how-to/aspx-to-pdf/)。 组合框表单提供下拉选择。 用户从可用选项中进行选择,在 PDF 文档中提供输入。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-checkbox-combobox.cs ``` ### 输出PDF文档

如何以编程方式添加复选框和组合框?

如何创建复选框表单字段? 要添加复选框,请实例化一个带有所需参数的 **CheckboxFormField** 对象。 值参数决定检查状态:"否 "表示未选中,"是 "表示选中。 使用 **Form** 属性的 `Add` 方法添加表单。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-checkbox.cs ``` ### 输出PDF文档

如何创建组合框表单字段? 要添加组合框,请使用所需参数实例化一个 **ComboboxFormField** 对象。 值参数决定了所选的选项。使用 **Form** 属性的 `Add` 方法添加表单。 在处理表单数据时,[从现有 PDF 中提取文本和图像](https://ironpdf.com/how-to/extract-text-and-images/),动态填充组合框。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-combobox.cs ``` ### 输出PDF文档

如何创建单选按钮表单?

如何从 HTML 渲染单选按钮? 同一组中的单选按钮包含在一个表单对象中。 使用 `FindFormField` 方法检索表单及其名称。 **Value** 属性包含所选的选择值,如果未选择,则为 "无"。 这反映了 HTML 单选按钮的行为。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-radiobutton.cs ``` ### 输出PDF文档

如何以编程方式添加无线电表单? 通过代码添加单选按钮表单字段。 使用所需参数实例化一个 **RadioFormField** 对象。 使用 **Form** 属性的 `Add` 方法添加表单。 这种方法有助于 [ 合并 PDF](https://ironpdf.com/how-to/merge-or-split-pdfs/) 和在各文档中添加一致的表单字段。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-radiobutton.cs ``` ### 输出PDF文档 使用 `DrawText` 方法为单选按钮添加标签。 了解更多关于[如何在PDF上绘制文本和位图](/how-to/draw-text-and-bitmap/)。

如何在 PDF 中添加图像表单? 仅通过代码添加图像表单字段。 使用所需参数实例化一个 **ImageFormField** 对象。 使用 **Form** 属性的 `Add` 方法添加表单。 图像表单可以很好地实现照片识别或签名捕捉功能。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/create-forms-add-image.cs ``` ### 输出PDF文档 输出PDF文件:[查看图像表单PDF](/static-assets/pdf/how-to/create-forms/addImageForm.pdf)。 浏览器不支持图像表单; 在 Adobe Acrobat 中打开以测试此功能。
PDF 表单编辑器,显示带有文件浏览器、预览区和确定/取消按钮的

如何创建未签名的签名表单? 通过创建签名对象插入未签名或空签名字段。 访问目标 PDF 的 **Form** 属性并使用 `Add` 方法插入签名。 导出带有空签名字段的 PDF。 这样就可以实现[数字签名](https://ironpdf.com/how-to/signing/),以后可以用实际签名数据进行填充。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/signing-unsigned-signature.cs ``` ### 输出PDF文档 输出PDF文件:[signature.pdf](/static-assets/pdf/how-to/create-forms/signature.pdf)。 浏览器不支持签名表单; 在 Adobe Acrobat 中打开以测试此功能。 要增强安全性,请探索 [使用 HSM 签署 PDF](https://ironpdf.com/how-to/signing-pdf-with-hsm/) 。
Adobe Acrobat 在 PDF 文档中显示带有编辑工具侧边栏的未签名字段
学习以编程方式填写和编辑 PDF 表单:"[ 如何填写和编辑 PDF 表单](/how-to/edit-forms/)"。 有关全面的表单安全性,请参阅我们的[PDF权限和密码](https://ironpdf.com/how-to/pdf-permissions-passwords/)指南。 准备探索更多内容? 查看我们的教程:[Sign and Secure PDFs](https://ironpdf.com/tutorials/csharp-pdf-security-complete-tutorial/)

常见问题解答

如何用 C# 创建可填写的 PDF 表单?

您可以使用 IronPDF 的综合 API 在 C# 中创建可填写的 PDF 表单。只需使用 ChromePdfRenderer,并将 CreatePdfFormsFromHtml 选项设置为 true,然后渲染包含输入标签、文本区域、复选框和单选按钮等表单元素的 HTML。IronPDF 会自动将这些 HTML 表单元素转换为交互式 PDF 表单字段。

我可以在 PDF 中添加哪些类型的表单字段?

IronPdf 支持添加各种表单字段类型,包括文本输入、文本区域、复选框、单选按钮、组合框、图像表单和数字签名。您可以通过渲染 HTML 表单或使用 IronPDF 的 API 以编程方式添加表单字段来创建这些表单字段。

不使用 HTML 能否创建 PDF 表单?

是的,IronPDF 允许您不使用 HTML 以编程方式添加表单字段。您可以实例化带有所需参数的表单字段对象(如 TextFormField),然后使用表单属性的 Add 方法将其直接添加到 PDF 文档中。这种方法是编辑现有 PDF 或动态创建表单时的理想选择。

在将 HTML 转换为 PDF 时,如何启用表单创建功能?

要在使用 IronPDF 将 HTML 转换为 PDF 的过程中创建表格,请将 ChromePdfRenderer 的 RenderingOptions 中的 CreatePdfFormsFromHtml 属性设置为 true。这样,IronPDF 就会在渲染过程中将 HTML 表单元素转换为交互式 PDF 表单字段。

创建简单 PDF 表单的最快方法是什么?

使用 IronPDF 创建 PDF 表单的最快方法只需一行代码:新建 ChromePdfRenderer,并将 CreatePdfFormsFromHtml 设置为 true,然后调用 RenderHtmlAsPdf 并保存结果。这会自动将 HTML 输入元素转换为可填写的 PDF 表单字段。

Chaknith Bin
软件工程师
Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。
准备开始了吗?
Nuget 下载 16,685,821 | 版本: 2025.12 刚刚发布