XML响应文件中的PDF内容

时间:2011-06-24 13:26:04

标签: c# xml pdf

我收到包含PDF内容的XML文件:

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

如何将内容保存为PDF文件?

我正在使用C#4.0

3 个答案:

答案 0 :(得分:8)

该字符串值是base64中的PDF。如果将base64转换为字节数组,则只需将该字节数组写入磁盘即可。

Convert.FromBase64String

var buffer = Convert.FromBase64String(xmlStringValue);
File.WriteAllBytes(yourFileName, buffer);

答案 1 :(得分:1)

看起来pdf内容是用base64编码的。您必须对其进行解码并将其保存到文件中。

编辑:的确,当我使用base64编码pdf文件时,前几个字符是JVBERi0x ......

答案 2 :(得分:0)

似乎用Base64编码,但不确定。如果是,您可以使用该长字符串并使用函数Convert.FromBase64进行转换。您将获得byte[],您可以将其保存为实际的pdf。