2009-09-01 36 views
1

今天我在工作中遇到了一个有趣的问题。我收到了一个请求,要求提供从我公司主页提供的某个PDF文件的链接。现在,这个PDF将包含一些推荐等,并且随后是具有HTML控制的反馈页面 - 单选按钮,文本框和提交按钮 - 我们在这里仍然在讨论PDF)PDF中的HTML控件

进一步,PDF必须在浏览器中打开,如果用户点击“提交”,表单数据必须发送到服务器脚本。

我必须承认,我有点难住。我的意思是,甚至可以将HTML控件放入PDF中,是否可以从PDF提交表单?

对此问题有任何其他想法?

+3

嗯,有FDF,但更好的是,将PDF文件转换为纯HTML格式。额外的奖励,用户不必等待Acrobat插件加载。 (即使用户没有Acrobat插件,它也能正常工作) – derobert 2009-09-01 04:39:15

+0

不幸的是,这是一个需求的限制:( – 2009-09-01 05:28:02

回答

2

是的,你可以在PDF中创建表单。以下内容可能对你有用。

的Adobe Acrobat Professional使您 把你以前 设计,标准的PDF文件到 互动的形式,客户可以 下载,轻松填写,打印或 毫不费力地通过电子邮件回报给你的能力。 所有他们需要的是免费的Adobe Acrobat中 里德

http://www.thedesigncubicle.com/2008/12/how-to-create-interactive-pdf-forms-to-impress-your-clients/

所有PDF表格可以通过电子邮件 分布,但也可以分布到使用FormArtist本身 网站。

数据可以直接从 表单提交回您的网络服务器。它可以 然后自动检索和 存储在您的PC上的数据库的 导出或分析。

http://www.quask.com/survey/applications_pdfforms.asp

1

PDF forms can be submitted to a server。当表单数据提交给服务器时,您需要使用Adobe FDF (Form Data File) toolkit的服务来解析服务器端收到的FDF文件。为了创建提交FDF数据到服务器的PDF表单,需要Adobe Acrobat或其他类似的软件(例如Nitro PDF Professional和PDF Converter Professional 6,感谢Rowan的链接)。

您还可以选择将XFDF file提交给服务器,可以由任何XML解析器处理。除非我错了,这需要您拥有Adobe Lifecyle Designer(或同等软件)的许可才能创建XFDF文件。

+0

Adob​​e Acrobat只是许多不同产品中的一种,可以帮助你完成这项任务Nitro PDF Professional和PDF转换器专业版6是另外两个例子,但还有更多的例子,PDF不等于Adobe.PDF现在是ISO标准,因此有很多不同的选项可供选择 – Rowan 2009-09-01 08:33:04

+0

同意,我公布的关于Adobe的原因是为了防止混淆通过发布不同产品的链接。此外,我有意识地链接到基本上是知识库的页面,而不是购买产品的链接。 – 2009-09-01 08:42:46

1

您不能将HTML控件放在PDF中,但可以将表单域添加到支持按钮,单选按钮,复选框,文本域等的PDF中。表单域支持JavaScript的使用,所以可能创建一些相当互动的PDF表单。

您可以使用提交按钮创建一个PDF表单,单击该提交按钮将表单数据提交给服务器。这需要使用称为FDF的文件格式。这些PDF表格可以通过任意数量的不同PDF开发库或现成的产品创建,包括Adobe Acrobat,Nitro PDF Professional,PDF Converter Professional等。

这里有一些文章,这将有助于你取向上的PDF表单和FDF:

各种不同的公司有许多不同的产品。 Planet PDF Forum也是一个非常有用的资源。