将byte[]流保存为PDF文件asp.net

3
我有一个字节流的数据byte[]。我需要把这个字节流保存为PDF格式到磁盘上。 有谁能帮助我吗?
提前感谢。

如何标记答案?请告诉我。 - Nikhil Rajan
2个回答

9

其中一种选择是创建一个FileStream对象,并使用您的PDF名称和扩展名将字节写入其中。例如:

byte[] bytes = SomeMethodToGetBytesThatYouDefine();
FileStream fs = new FileStream(@"c:\somepath.pdf",FileMode.OpenOrCreate);
fs.Write(bytes,0,bytes.Length);
fs.Close();

2
那个 FileStream 应该被包裹在一个 using 块内。或者,更好的方法是使用 File.WriteAllBytes - LukeH

8
您可以使用 File.WriteAllBytes 方法:
byte[] yourByteArray = GetYourByteArrayFromSomewhere();
File.WriteAllBytes(@"c:\example.pdf", yourByteArray);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接