2012-04-13 109 views
9

我需要创建可用于从用户获取输入的PDF表单。他们需要包含下拉框和文本框。请建议哪个软件或工具最适合我的目的如何在pdf中创建可填写的输入表单?

+2

您需要Adobe Acrobat X Pro。 [Info here](http://www.adobe.com/products/acrobatpro/create-fillable-pdf-forms.html) – 2012-04-13 03:47:50

+0

除此之外的任何工具? – 2012-04-13 06:21:10

+1

您是否正在以编程方式执行此操作,或只是针对桌面应用程序? – halfer 2012-04-13 15:05:40

回答

1

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

+0

你能否确认我们是否可以用表单元素创建PDF?文本框,下拉等使用ITextSharp? – 2012-04-13 11:23:55

+1

@ R.S.K是的,iText将允许您以编程方式执行此操作 – yms 2012-04-13 13:23:52

0

如果你是针对Windows操作系统和一个商业工具是一种选择适合你,你可以尝试使用Amyuni PDF Creator(有ActiveX和.Net版本)。它将允许您使用PDF编辑器应用程序以图形方式设计PDF表单,并且您将能够以编程方式处理结果文件。您还可以根据需要以编程方式创建新表单。

通常适用的免责声明。

0

首先,软件推荐同时也成为堆栈溢出问题的焦点,从那以后,已经建立了不同的堆栈交换站点。

这就是说,这个问题本身并不十分确切。实际上有两个 PDF中使用的主要窗体技术:AcroForm窗体和XFA窗体。

  • AcroForm形式在PDF规范ISO 32000-1决定性地指定的原始PDF形式的技术(即将由第2部分被更新)。这种技术只允许静态表单,即在表单定义时已经固定了字段的数量和位置的表单。 (其实这个技术有一个动态的子功能,页面模板是哪个字段,它允许你用自己的字段添加额外的页面,但这个功能很少用到。)

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

    许多PDF查看器显示这种形式是可能的,至少在许多人的视觉编辑它们。

  • XFA(XML表格结构)形式是一种替代形式的技术由Adobe引入其由PDF说明书(第1部分)引用但其一直保持在Adobe遗留域。该技术实际上仅将PDF文件用作传输介质,XFA表单的XML定义以独立于PDF的方式定义表单。 XFA表单可以是动态的(例如,它们可以包含具有可变列数的表),它们的表单元素可以增长并移动后面的元素。

    创建和填充这种表单可能只使用一小部分选项,最重要的是Adobe桌面和服务器产品以及极少数替代解决方案。

    仅在Adobe产品和其他产品的一小部分选项上显示此类表单,并且根据Adobe PDF查看器的版本,可能需要使用Adobe专用密钥进行数字签名以用于非平凡的使用的这种形式。

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