使用C#以编程方式创建,填充或编辑可填充PDF表单

填写PDF表格

PDF表单经常用于收集数据和信息。例如,调查表通常旨在收集答复以用于调查目的。在当今的数字世界中,我们与各种可填充的PDF表单进行交互。考虑到PDF表单的巨大范围和重要性,用于.NET API的Aspose.PDF支持使用PDF表单的许多功能。让我们在本文中探索以下使用C#语言的用例:

使用C#创建可填写的PDF表单

您可以使用Aspose.PDF for .NET API从头开始创建可填写的PDF表单。在这里,我们将考虑添加两个TextBoxField实例和RadioButton的基本示例但是,一个TextBoxField是单行,而另一个是多行。以下是在PDF文档中创建表单的步骤:

  1. 创建Document的实例
  2. 在PDF文档中添加空白页
  3. 在表单中添加文本框字段
  4. 设置字段的不同属性,包括字体,边框等。
  5. 在表单中添加单选按钮
  6. 保存PDF文件

以下代码段显示了如何使用C#在PDF中创建表单:

下面的屏幕快照显示了包含上述代码片段中指定的表单字段的输出PDF文档:

PDF表格

使用C#填充,修改或删除现有PDF中的表单字段

正如我们探索的使用C#在PDF文档中创建表单一样,Aspose.PDF for .NET API也支持使用现有的PDF表单。让我们讨论一下API的以下功能。

i)使用C#在现有PDF文件中填写表格字段

为了填写PDF表单,我们将继续使用在上例中创建的PDF文档。以下是填充现有PDF文档中的字段的步骤:

  1. 加载源PDF文档
  2. 获取文本框字段并填充值
  3. 获取单选按钮字段,然后从组中选择一个选项
  4. 保存填写的PDF表格

以下代码段遵循以下步骤,并说明了如何使用C#填充PDF文档中的字段:

下面的屏幕截图显示了使用C#填充PDF表单的表单字段:

可填写的PDF

ii)使用C#修改PDF文档中的表单字段

有时,您可能需要在PDF表单的任何字段中更改值。更改表单字段中的值是一个基本的用例,可以通过以下步骤实现:

  1. 加载PDF表格
  2. 使用名称获取特定字段
  3. 修改栏位值
  4. 保存更新的PDF文档

以下代码段显示了如何在PDF文档的表单字段中更改值:

这里值得注意的是,您不仅可以更改表单的值,还可以更新其他属性。例如,在上面的代码片段中,该字段已标记为“只读”。

iii)使用C#删除现有PDF文件中的表单字段

我们已经了解了有关添加和填写PDF表单字段的知识。现在让我们探讨删除表单域。您需要按照以下步骤操作:

  1. 加载PDF文档
  2. 使用表单字段的名称调用Delete方法
  3. 保存PDF文档

以下代码段显示了如何使用C#从PDF文件中删除表单字段:

使用C#保留PDF表单的扩展权利

PDF表单可能具有扩展权限,也称为扩展功能,您希望在表单操作期间保留这些权限。您应该按照以下步骤逐步保存它:

  • 在Stream中加载PDF文档
  • 处理表格
  • 保存文件时不带任何参数

以下C#代码段说明了如何保留PDF表单的扩展权限:

使用C#在PDF表单中使用JavaScript

您可以将Aspose.PDF for .NET API在PDF表单字段中使用JavaScript。让我们按照以下步骤实现此要求:

  1. 启动Document类的实例
  2. 在第一页上的特定页面坐标处添加一个TextBoxField
  3. 设置JavaScript
  4. 指定文件动作
  5. 保存PDF文件

以下代码段显示了如何使用C#以PDF格式添加JavaScript:

当打开PDF文档并将该值填充到文本框中时,JavaScript将获取系统的当前日期和时间。

结论

在本文中,我们了解了在PDF文档中使用表单的不同方面。使用.NET API的Aspose.PDF可以轻松创建,填写或编辑PDF表单。该API提供了许多令人兴奋的功能,可用于不同的文件。通过免费支持论坛让我们知道您的反馈或意见

也可以看看

使用Java以编程方式填充,创建或编辑可填充PDF表单