在提交到服务器之前保存Livecycle PDF文件

时间:2013-03-02 01:24:02

标签: pdf base64 livecycle xdp

我创建了一个LiveCycle PDF表单,其中包含一个Submit按钮,将其作为XDP(包括base64编码的PDF)发送到服务器,该服务器提取XML数据并将其保存到数据库,然后拉出编码流,对其进行解码并将其作为PDF保存在服务器上。

我遇到的问题是,一旦我打开由base64编码数据制作的PDF,它们似乎是空的。经过一些测试后,我发现如果我在提交之前手动保存PDF,则保存时输入的信息将包含在编码的PDF中(而完整数据包含在XML部分中)。

所以我的问题是有办法:

  1. 自动保存PDF或以其他方式保存数据,以便在XDP的base64编码部分发送? (优选的)

  2. 识别文档中的更改何时发生更改并请求用户在单击提交之前保存PDF?

1 个答案:

答案 0 :(得分:0)

我上面描述的问题似乎实际上是由于使用福昕阅读器而不是Adobe阅读器。

Adob​​e Reader当然需要Reader Extensions才能保存表单数据并提交。

Foxit没有这个限制,但没有在发送到服务器的XDP XML数据中嵌入更新版本的PDF。执行此操作的唯一方法是确保用户首先保存PDF,这将根据Adobe的许可要求删除Reader Extensions。