Gio*_*rgi 6 xml pdf asp.net itextsharp livecycle
假设我在网站上有一个pdf表单文件,由用户填写并提交给服务器.在服务器端(Asp.Net),我想将我以xml格式接收的数据与填充的空pdf表单合并并保存.
我发现有几种可能的方法:
由于我没有这种任务的经验,你能建议哪个选项会更好/更容易并提供一些额外的提示吗?
先感谢您.
由于您标记了此“LiveCycle”,我认为您已经在某处安装了 Adobe LiveCycle(可选,可以将其安装在某处)。
在这种情况下,我会选择第 4 个(通过使用Adobe LiveCycle Forms ES 模块进行修改)。从长远来看,其他三个无疑会产生兼容性问题。借助 LiveCycle 服务器(运行表单模块),您将能够处理任何PDF,无论是旧的、新的、静态的、动态的、压缩的、基于 Acrobat 的还是基于 LiveCycle 的。
您应该能够进行设置,让表单将其数据发送到 LiveCycle 服务器,并使用该数据填充表单。然后,填充内容可以存储在服务器的数据库中,或者路由到 PDF 表单(或任何其他表单)中并流回客户端。
使用 LiveCycle Designer 创建表单。
快速而肮脏的选项如下:将表单设置为 http-post(例如 xfdf,请参阅 Acrobat 了解更多信息)到 ASP 服务器并将其发布到服务器上(确保您的用户不这样做)在打开表单之前不要下载该表单,否则将无法工作。该表单必须在网络浏览器中打开)。然后只需捕获提交内容,就像从网页捕获 http-post 一样。(可选)将填充保存到数据库中。然后将捕获的 xfdf 流填充发送回客户端(也可以在稍后阶段通过 http 链接调用)。xfdf 流将包含用于填写的表单的 URL。客户端 Web 浏览器将要求 Acrobat/Adobe 阅读器插件处理 xfdf 流,并且该插件将定位、下载并填充 xfdf 指向的表单。
用户现在应该能够保存表单并填写 - 不需要阅读器扩展!