如何在pdf中创建可填写的输入表单?

时间:2012-04-13 03:43:12

标签: pdf pdf-generation

我需要创建可用于从用户那里获取输入的PDF表单。它们需要包含下拉框和文本框。请建议哪种软件或工具最适合我的目的

3 个答案:

答案 0 :(得分:1)

您可以使用IText编辑PDF并添加表单。我看到了一个非常酷的新XFA功能演示(http://lowagie.com/img/summit2012/summit2.pdf)

答案 1 :(得分:0)

如果您的目标是Windows操作系统,并且商业工具是您的选择,您可以尝试使用Amyuni PDF Creator(有ActiveX和.Net版本)。它允许您使用PDF编辑器应用程序以图形方式设计PDF表单,并且您将能够以编程方式操作生成的文件。如果需要,您还可以以编程方式创建新表单。

通常的免责声明适用。

答案 2 :(得分:0)

首先,软件建议同时成为堆栈溢出的主题,此后已经建立了不同的堆栈交换站点。

话虽如此,问题本身并不十分准确。实际上,PDF中使用了两种主要表单技术: AcroForm 表单和 XFA 表单。

  • AcroForm 表单是PDF规范ISO 32000-1中最终指定的原始PDF表单技术(即将由第2部分更新)。该技术仅允许静态形式,即在形式定义时已经固定了字段的数量和位置的形式。 (实际上这个技术有一个动态的子功能,页面模板哪个字段,允许你添加带有自己字段的额外页面,但这个功能几乎没用过。)

    现在可以使用多种选项,桌面应用程序(Adobe的Acrobat只是其中之一),Web应用程序以及适用于多种语言或平台的通用PDF库,来创建和填充此类表单。在谷歌上快速搜索可以显示很多选项...

    在许多PDF查看器上都可以显示这种形式,至少可以在很多视觉上对它们进行编辑。

  • XFA (XML Forms Architecture)表单是Adobe引入的替代表单技术,由PDF规范引用(第1部分),但仍保留在Adobe旧域中。该技术实际上仅将PDF文件用作传输介质,XFA表单的XML定义以独立于PDF的方式定义表单。 XFA表单可以是动态的(例如,它们可以包含具有可变列数的表),它们的表单元素可以增长并移动更晚的元素。

    只使用少量选项,最重要的Adobe桌面和服务器产品以及极少数替代解决方案,即可创建和填充此类表单。

    仅在Adobe产品和极少数其他产品上显示此类表单,并且根据Adobe PDF查看器的版本,可能需要Adobe私钥的数字签名才能非常简单地使用这样的形式。

    ISO 32000-2规范中将弃用对XFA表单的支持。因此,在新项目中使用它们可能不是最好的主意。

相关问题