如何处理在服务器上输入交互式PDF表单的值?

时间:2009-11-02 17:15:35

标签: pdf acrobat

客户正在询问如何创建交互式PDF表单,其功能允许在服务器上处理输入到表单中的值。

根据我的阅读,最好的方法是通过Acrobat将javascript嵌入到PDF文件中来编程提交,然后在服务器端编写代码来处理提交。

有没有人有这方面的经验?确实是通过在pdf文件中使用javascript并使用它将表单值发布到服务器端表单处理方法来实现此目的的最佳方法吗?

如果您这样做,有没有办法将值传回表格处理成功的PDF文件?

2 个答案:

答案 0 :(得分:1)

我们使用了ceTE软件的DynamicPDF查看器。 http://www.cete.com/

答案 1 :(得分:0)

如果要求只是从PDF表单字段中提取数据,则可能不一定需要Javascript。 Javascript当然可以与表单字段一起使用来处理某些要求(通常是自动计算和验证),但是设置和获取数据可能有点过分。

有些API可以很容易地从PDF表单字段中设置和获取数据。一个这样做的工具包是EasyPDF SDK,它有一个专门为此设计的PDFDocument类:

 http://www.pdfonline.com/easypdf/epsdk_manual/index.htm?page=reference%2Fpdfdocumentsdk%2Fpdfdocument%2Fdescription.htm

它是否能满足您的需求将在很大程度上取决于PDF是否已经创建。如果已经使用可填写的表单字段创建了它,则可以使用EasyPDF SDK从字段中读取数据并将数据插入其中。但是如果你还没有创建PDF模板,那么你需要像Acrobat Professional这样的Adobe工具才能做到这一点。

我不承认我是EasyPDF SDK工程团队的一员,所以我对该工具有既得利益。但它很漂亮且易于使用,并且适用于服务器端部署,如果您有这种倾向,请随时在http://www.pdfonline.com查看。希望这会有所帮助。