我创建了一个LiveCycle PDF表单,其中包含一个提交按钮,将其作为XDP (包括base64编码的PDF)发送到服务器,该服务器提取XML数据并将其保存到数据库中,然后取出编码的流,对其进行解码并将其保存回服务器上的PDF。
我遇到的问题是,一旦我打开由base64编码的数据生成的PDF,它们似乎是空的。经过一些测试后,我发现如果在提交PDF之前手动保存它,直到保存时输入的信息都包含在编码的PDF中(而完整的数据则包含在XML部分中)。
所以我的问题是有一种方法:
发布于 2013-04-05 13:53:04
我上面描述的问题似乎实际上是因为使用Foxit阅读器而不是Adobe阅读器。
当然,Adobe阅读器需要reader扩展才能保存表单数据并提交它。
Foxit没有这个限制,但没有将PDF的更新版本嵌入到发送到服务器的XDP XML数据中。执行此操作的唯一方法是确保用户首先保存PDF,这将根据Adobe的许可要求删除Reader扩展。
https://stackoverflow.com/questions/15169595
复制