将base64Binary转换为pdf我有base64Binary原始数据。stringbase64BinaryStr="J9JbWFnZ..."如何制作pdf文件?我知道它需要一些转换。请帮我。第1步是将base64字符串转换为字节数组:byte[]bytes=Convert.FromBase64String(base64BinaryStr);第2步是将字节数组保存到磁盘:System.IO.FileStreamstream=newFileStream(@"C:file.pdf",FileMode.CreateNew);System.IO.BinaryWriterwriter=newBinaryWriter(stream);writer.Write(bytes,0,bytes.Length);writer.Close();使用(FileStreamstream=System.IO.File.Create("c:\file.pdf")){byte[]byteArray=Convert.FromBase64String(base64BinaryStr);stream.Write(byteArray,0,byteArray.Length);}base64BinaryStr-来自网络服务SOAP消息byte[]bytes=Convert.FromBase64String(base64BinaryStr);您需要做的就是通过任何Base64解码器运行它,它会将您的数据作为字符串并返回一个字节数组。然后,只需在文件名中写出带有pdf的文件即可。或者,如果您想将其流式传输回浏览器,只需将字节写入输出流,并在标头中标记适当的mime类型。大多数语言都有内置的方法来转换到/从Base64。或者使用您特定语言的简单Google将返回您可以使用的大量实现。回到Base64的过程非常简单,即使是新手开发人员也可以实现。我知道这个问题在后面。但也许我可以用这段代码帮助别人。我什至不必在硬盘上写任何文件。?Response.AddHeader("Content-Type","application/pdf");Response.AddHeader("Content-Length",base64Result.Length.ToString());Response.AddHeader("Content-Disposition","inline;");Response.AddHeader("Cache-Control","private,max-age=0,must-revalidate");Response.AddHeader("Pragma","public");Response.BinaryWrite(Convert.FromBase64String(base64Result));注意:变量“base64Result”包含Base64字符串:“JVBERi0xLjMgCiXi48/TIAoxI...”编码愉快!?先将Bas64字符串转为byte[]写入文件。以上就是C#学习教程:base64Binary转pdf的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注—byte[]bytes=Convert.FromBase64String(base64BinaryStr);文件.WriteAllBytes(@"FolderPathpdfFileName.pdf",bytes);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
