Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XML响应文件中的PDF内容_C#_Xml_Pdf - Fatal编程技术网

C# XML响应文件中的PDF内容

C# XML响应文件中的PDF内容,c#,xml,pdf,C#,Xml,Pdf,我收到包含PDF内容的XML文件: <pdf> <pdfContent>JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PCAvV....... JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PCAvV。。。。。。。 如何将内容保存到PDF文件中 我正在使用C#4.0,它似乎是用编码的,但不确定。如果是,您可以使用该长字符串并使用函数进行转换。您将获得一个字节[],可以保存为实际的pdf。看起来pdf内容是用base64编码的。您必

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

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

JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PCAvV。。。。。。。
如何将内容保存到PDF文件中


我正在使用C#4.0,它似乎是用编码的,但不确定。如果是,您可以使用该长字符串并使用函数进行转换。您将获得一个
字节[]
,可以保存为实际的pdf。

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


编辑:事实上,当我使用base64编码pdf文件时,前几个字符是JVBERi0x…

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


所以我和其他人的答案一样,投了反对票。。。很好。谢谢,你是唯一一个提供示例代码的人,我可以从中开始。没问题,将来你可能会添加更多细节,例如如何读取XML。这可以更好地了解如何访问您想要的信息。
var buffer = Convert.FromBase64String(xmlStringValue);
File.WriteAllBytes(yourFileName, buffer);