4

客户询问如何创建一个交互式 PDF 表单,该表单具有允许输入到表单中的值在服务器上进行处理的功能。

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

有没有人有做这种事情的经验?通过在 pdf 文件中使用 javascript 并使用它将表单值发布到服务器端表单处理方法,最好的方法确实是这样做的吗?

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

4

2 回答 2

1

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

于 2009-11-02T17:34:30.933 回答
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 等 Adob​​e 工具来执行此操作。

我将否认我是 EasyPDF SDK 工程团队的一员,因此我对该工具有既得利益。但它非常漂亮且易于使用,并且适用于服务器端部署,因此如果您愿意,请随时在http://www.pdfonline.com上查看。希望这可以帮助。

于 2009-11-02T18:36:40.863 回答