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

时间:2012-03-21 14:21:43

标签: asp.net pdf byte

我有一个byte []数据流。我需要将此字节保存为磁盘中的pdf格式。 任何人都可以提供帮助

提前致谢

2 个答案:

答案 0 :(得分:7)

一个选项是创建一个FileStream对象,并使用您的PDF名称和扩展名将字节写入其中。 e.g。

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

答案 1 :(得分:7)

您可以使用File.WriteAllBytes

byte[] yourByteArray = GetYourByteArrayFromSomewhere();
File.WriteAllBytes(@"c:\example.pdf", yourByteArray);