我需要创建 PDF 表单,可以用于从用户那里获取输入。它们需要包含下拉框和文本框。请建议哪个软件或工具最适合我的目的。
我需要创建 PDF 表单,可以用于从用户那里获取输入。它们需要包含下拉框和文本框。请建议哪个软件或工具最适合我的目的。
AcroForm表单是PDF规范ISO 32000-1(即将由第2部分更新)中明确指定的原始PDF表单技术。这种技术只允许静态表单,即在表单定义时已经确定字段数量和位置的表单。(实际上,该技术有一个动态子功能,即页面模板,其中包含字段,允许您添加具有自己字段的额外页面,但此功能几乎从未使用。)
现在可以使用多种选项创建和填写此类表单,包括桌面应用程序(Adobe Acrobat仅是其中之一),Web应用程序以及许多语言或平台的通用PDF库。通过快速搜索谷歌,您可以看到许多选项...
许多PDF查看器都可以显示此类表单,并在其中许多查看器上进行可视化编辑。
XFA(XML Forms Architecture)表单是Adobe引入的另一种表单技术,被PDF规范(第1部分)所引用,但仍处于Adobe遗留领域。实际上,这种技术仅将PDF文件用作传输介质,XFA表单的XML定义以PDF本身无关的方式定义表单。 XFA表单可以是动态的(例如,它们可以包含具有可变列数的表格),其表单元素可以增长并移动到后续元素。
只有少数选项可以创建和填写此类表单,首要是Adobe桌面和服务器产品以及极少数替代解决方案。
只有Adobe产品和极少数其他产品才能显示此类表单,并且根据Adobe PDF查看器版本,非平凡使用此类表单可能需要使用Adobe私钥的数字签名。
XFA表单的支持将在ISO 32000-2规范中停用。因此,在新项目中使用它们可能不是最佳选择。
如果您的目标操作系统是Windows,并且商业工具对您来说是一个选项,您可以尝试使用Amyuni PDF Creator(有ActiveX和.Net版本)。它将允许您使用PDF编辑器应用程序以图形方式设计PDF表单,并使您能够以编程方式操作生成的文件。如果需要,您还可以通过编程方式创建新表单。
通常的免责声明适用。