Я бы предложил не делать этого. Просто поместите необработанный URL в файл pdf в сообщение soap и загрузите pdf отдельно, независимо от мыла. Это прекрасно работает для меня как с файлами PDF, так и с изображениями ..
Итак, поподробнее:
Один из результатов запроса SOAP должен содержать полный общедоступный URL-адрес PDF-файла в Интернете.
Затем используйте DownloadManager или все, что вам нужно в плане разработки под Android, чтобы получить файл, загруженный по URL-адресу, полученному из ответа мыла. Но не помещайте PDF в запрос на мыло. Таким образом, вы также можете показать индикатор выполнения во время загрузки и так далее. Загрузка файлов на Android задокументирована повсеместно.