Содержимое PDF внутри файла ответов XML - PullRequest
0 голосов
/ 24 июня 2011

Я получаю XML-файл, содержащий содержимое PDF:

<pdf>
<pdfContent>JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PCAvV.......

Как сохранить содержимое в PDF-файл?

Я использую C # 4.0

Ответы [ 3 ]

8 голосов
/ 24 июня 2011

Это строковое значение - PDF в base64. Если вы преобразуете base64 в байтовый массив, вы можете просто записать этот байтовый массив на диск.

Convert.FromBase64String

var buffer = Convert.FromBase64String(xmlStringValue);
File.WriteAllBytes(yourFileName, buffer);
1 голос
/ 24 июня 2011

Похоже, что PDF-содержимое закодировано в base64.Вам придется декодировать его и сохранить в файл.

Редактировать: действительно, когда я использую base64 для кодирования файла PDF, первые несколько символов - это JVBERi0x ...

0 голосов
/ 24 июня 2011

Кажется, кодируется с Base64 , но не уверен. если это так, вы можете взять эту длинную строку и преобразовать ее с помощью функции Convert.FromBase64 . Вы получите byte[], который вы можете сохранить в формате PDF.

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