DocuSign Connect: pdfbytes приводит к повреждению файла PDF - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь подключить docusign к моему java-приложению, и мне это удалось.

Я создал обработчик для прослушивания ответа docusign после того, как пользователь завершил процесс подписи, чтобы документ автоматически сохранялся / обновлялся в моей системе.

Я могу получить этот ответ в формате xml с pdfbytes, но как только я создаю pdf из этого pdfBytes, я не могу открыть этот pdf (возможно, повреждены pdfbytes).

Я делаю base64 декодирование этого байта перед генерацией pdf.

1 Ответ

0 голосов
/ 04 апреля 2019

Это распространенная проблема, когда pdf-байты не управляются как набор двоичных байтов. В какой-то момент вы можете рассматривать данные как строку. В этот момент файл PDF будет поврежден.

Вопросы для проверки:

  • Когда вы Base64 декодируете строку, результат является двоичным. Ваша переменная получения способна получать двоичные данные? (Нет преобразований кодового набора.)
  • Когда вы записываете свой двоичный буфер в выходной файл, убедитесь, что формат выходного файла является двоичным чистым. Это особенно актуально в системах Windows.

Если проблема не устранена, отредактируйте вопрос, включив в него код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...