2012-07-05 37 views
-6

我有一个字节数组中的数据。现在,我需要在单击按钮时从浏览器中的字节数组生成PDF。我怎样才能做到这一点?从asp.net中的字节生成pdf

+0

如果字节已经是PDF文档的形式,则只需正确设置标题即可。这是涵盖在这里:http://stackoverflow.com/questions/6319389/streaming-mime-type-application-pdf-from-asp-app-fails-in-google-chrome – David 2012-07-05 13:21:55

+0

@DavidStratton链接到[whathaveyoutried]( http://www.whathaveyoutried.com)应该真的在常见问题,但再次,用户发布这样的问题从来没有真正阅读常见问题,这是更多...好... downvotes自言自语:) – t0mm13b 2012-07-05 15:47:09

+0

讨厌他们血腥的userxxxxx隐藏在它后面,并发布问题,只是确保OP张贴的问题被火烧了! – t0mm13b 2012-07-05 15:49:26

回答

7

如果该字节数组pdf文档,那么你可以写入字节到响应缓冲区。

Response.ClearHeaders(); 
Response.Clear(); 
Response.AddHeader("Content-Type","application/pdf"); 
Resopnse.AddHeader("Content-Length",byteArray.Length.ToString()); 
Response.AddHeader("Content-Disposition","inline; filename=sample.pdf"); 
Response.BinaryWrite(byteArray); 
Response.Flush(); 
Response.End(); 
0

如果字节数组是PDF文件的二进制表示,你应该能够设置正确的响应内容类型,并使用Response对象中的功能BinaryWrite