PDF表单经常用于收集数据和信息。例如,调查表通常旨在收集答复以用于调查目的。在当今的数字世界中,我们与各种可填充的PDF表单进行交互。考虑到PDF表单的巨大范围和重要性,用于.NET API的Aspose.PDF支持使用PDF表单的许多功能。让我们在本文中探索以下使用C#语言的用例:
- 使用C#创建可填写的PDF表单
- 使用C#填写现有PDF文件中的表单字段
- 使用C#修改PDF文档中的表单字段
- 使用C#删除现有PDF文件中的表单字段
- 使用C#保留PDF表单的扩展权利
- 使用C#在PDF表单中使用JavaScript
使用C#创建可填写的PDF表单
您可以使用Aspose.PDF for .NET API从头开始创建可填写的PDF表单。在这里,我们将考虑添加两个TextBoxField实例和RadioButton的基本示例。但是,一个TextBoxField是单行,而另一个是多行。以下是在PDF文档中创建表单的步骤:
以下代码段显示了如何使用C#在PDF中创建表单:
下面的屏幕快照显示了包含上述代码片段中指定的表单字段的输出PDF文档:
使用C#填充,修改或删除现有PDF中的表单字段
正如我们探索的使用C#在PDF文档中创建表单一样,Aspose.PDF for .NET API也支持使用现有的PDF表单。让我们讨论一下API的以下功能。
i)使用C#在现有PDF文件中填写表格字段
为了填写PDF表单,我们将继续使用在上例中创建的PDF文档。以下是填充现有PDF文档中的字段的步骤:
以下代码段遵循以下步骤,并说明了如何使用C#填充PDF文档中的字段:
下面的屏幕截图显示了使用C#填充PDF表单的表单字段:
ii)使用C#修改PDF文档中的表单字段
有时,您可能需要在PDF表单的任何字段中更改值。更改表单字段中的值是一个基本的用例,可以通过以下步骤实现:
- 加载PDF表格
- 使用名称获取特定字段
- 修改栏位值
- 保存更新的PDF文档
以下代码段显示了如何在PDF文档的表单字段中更改值:
这里值得注意的是,您不仅可以更改表单的值,还可以更新其他属性。例如,在上面的代码片段中,该字段已标记为“只读”。
iii)使用C#删除现有PDF文件中的表单字段
我们已经了解了有关添加和填写PDF表单字段的知识。现在让我们探讨删除表单域。您需要按照以下步骤操作:
- 加载PDF文档
- 使用表单字段的名称调用Delete方法
- 保存PDF文档
以下代码段显示了如何使用C#从PDF文件中删除表单字段:
使用C#保留PDF表单的扩展权利
PDF表单可能具有扩展权限,也称为扩展功能,您希望在表单操作期间保留这些权限。您应该按照以下步骤逐步保存它:
- 在Stream中加载PDF文档
- 处理表格
- 保存文件时不带任何参数
以下C#代码段说明了如何保留PDF表单的扩展权限:
使用C#在PDF表单中使用JavaScript
您可以将Aspose.PDF for .NET API在PDF表单字段中使用JavaScript。让我们按照以下步骤实现此要求:
- 启动Document类的实例
- 在第一页上的特定页面坐标处添加一个TextBoxField
- 设置JavaScript
- 指定文件动作
- 保存PDF文件
以下代码段显示了如何使用C#以PDF格式添加JavaScript:
当打开PDF文档并将该值填充到文本框中时,JavaScript将获取系统的当前日期和时间。
结论
在本文中,我们了解了在PDF文档中使用表单的不同方面。使用.NET API的Aspose.PDF可以轻松创建,填写或编辑PDF表单。该API提供了许多令人兴奋的功能,可用于不同的文件。通过免费支持论坛让我们知道您的反馈或意见。