DocuSign Connect: pdfbytes приводит к повреждению PDF-файла

#docusignapi

#docusignapi

Вопрос:

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

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

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

Я выполняю декодирование этого байта в base64 перед созданием pdf.

Ответ №1:

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

Проблемы, требующие проверки:

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

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