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

Nik*_*jan 2 pdf asp.net byte

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

提前致谢

Geo*_*ton 7

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

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

  • 那个`FileStream`应该包含在`using`块中.或者,更好的是,使用`File.WriteAllBytes`代替. (2认同)

Luk*_*keH 7

你可以使用File.WriteAllBytes:

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