由于您标记了此“LiveCycle”,我认为您在某处安装了 Adobe LiveCycle(可选,可以将其安装在某处)。
在这种情况下,我会选择 4 号(使用Adobe LiveCycle Forms ES 模块进行修改)。从长远来看,其他三个无疑会产生兼容性问题。使用 LiveCycle 服务器(运行表单模块),您将能够处理任何PDF,无论是旧的、新的、静态的、动态的、压缩的、基于 Acrobat 的还是基于 LiveCycle 的。
您应该能够进行设置,让表单将其数据发送到 LiveCycle 服务器,并使用该数据填充表单。然后可以将填写的内容存储在服务器的数据库中,或者发送到 PDF 表单(或任何其他表单)中并流回客户端。
使用 LiveCycle Designer 创建表单。
quick-and-dirty-option 如下:将表单设置为 http-post(例如 xfdf,有关详细信息,请参阅 Acrobat)到您的 ASP 服务器并将其发布到服务器上(确保您的用户不要'在打开之前不要下载表格,否则这将不起作用。表格必须在网络浏览器中打开)。然后像从网页中捕获 http-post 一样简单地捕获提交。或者,将填充保存到数据库中。然后将捕获的 xfdf 流填充发送回客户端(也可以在稍后阶段通过 http 链接调用)。xfdf 流将包含用于填写它的表单的 URL。客户端 Web 浏览器将要求 Acrobat/Adobe 阅读器插件处理 xfdf 流,该插件将定位、下载并填充 xfdf 指向的表单。
用户现在应该能够保存表单并填写 - 无需阅读器扩展!