我收到包含PDF内容的XML文件:
<pdf>
<pdfContent>JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PCAvV.......
如何将内容保存为PDF文件?
我正在使用C#4.0
答案 0 :(得分:8)
该字符串值是base64中的PDF。如果将base64转换为字节数组,则只需将该字节数组写入磁盘即可。
var buffer = Convert.FromBase64String(xmlStringValue);
File.WriteAllBytes(yourFileName, buffer);
答案 1 :(得分:1)
看起来pdf内容是用base64编码的。您必须对其进行解码并将其保存到文件中。
编辑:的确,当我使用base64编码pdf文件时,前几个字符是JVBERi0x ......
答案 2 :(得分:0)
似乎用Base64编码,但不确定。如果是,您可以使用该长字符串并使用函数Convert.FromBase64进行转换。您将获得byte[]
,您可以将其保存为实际的pdf。