0

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

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

所以我的问题是有办法:

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

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

4

1 回答 1

0

看来我上面描述的问题实际上是由于使用 Foxit 阅读器而不是 Adob​​e 阅读器。

Adobe 阅读器当然需要阅读器扩展才能保存和提交表单数据。

Foxit 没有该限制,但不会在发送到服务器的 XDP XML 数据中嵌入 PDF 的更新版本。执行此操作的唯一方法是确保用户首先保存 PDF,从而根据 Adob​​e 的许可要求删除阅读器扩展。

于 2013-04-05T21:53:04.400 回答