DocuSign Connect:pdfbytes导致pdf文件损坏

时间:2019-04-04 03:14:21

标签: docusignapi

我正在尝试将docusign与我的Java应用程序连接,我成功了。

我已经创建了侦听器,以在用户完成签名过程之后侦听docusign的响应,以便自动在我的系统中保存/更新文档。

我能够以pdfbytes的xml格式获取该响应,但是一旦我从该pdfBytes创建pdf,就无法打开该pdf(可能会损坏pdfbytes)。

在生成pdf之前,我正在对该字节进行base64解码。

1 个答案:

答案 0 :(得分:0)

当不将pdfbytes作为二进制字节运行来管理时,这是一个常见问题。在某些时候,您可能会将数据视为字符串。此时PDF文件已损坏。

问题要检查:

  • Base64解码字符串时,结果为二进制。您的接收变量能够接收二进制数据吗? (无代码集转换。)
  • 将二进制缓冲区写入输出文件时,请检查输出文件格式是否为二进制格式。在Windows系统上,这尤其是个问题。

如果您仍然遇到问题,请编辑问题以包含您的代码。