Я получаю XML-файл, содержащий содержимое PDF:
<pdf> <pdfContent>JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PCAvV.......
Как сохранить содержимое в PDF-файл?
Я использую C # 4.0
Это строковое значение - PDF в base64. Если вы преобразуете base64 в байтовый массив, вы можете просто записать этот байтовый массив на диск.
Convert.FromBase64String
var buffer = Convert.FromBase64String(xmlStringValue); File.WriteAllBytes(yourFileName, buffer);
Похоже, что PDF-содержимое закодировано в base64.Вам придется декодировать его и сохранить в файл.
Редактировать: действительно, когда я использую base64 для кодирования файла PDF, первые несколько символов - это JVBERi0x ...
Кажется, кодируется с Base64 , но не уверен. если это так, вы можете взять эту длинную строку и преобразовать ее с помощью функции Convert.FromBase64 . Вы получите byte[], который вы можете сохранить в формате PDF.
byte[]