ASP.NET 3.5 - 直接在pdf viewer中从流中打开PDF

时间:2012-08-01 07:22:12

标签: c# asp.net pdf-reader pdf-viewer

我正在开发一个ASP.NET Web表单C#3.0 / .NET 3.5项目,涉及构建一些预制报告。该项目的一个要求是导出为PDF格式,目前这样做到磁盘工作正常。但是,如果可以将文件导出到流中并直接在客户端的本机查看器中打开它,则会引发问题,跳过将其完全写入磁盘。

如果可能的话,任何人都可以了解如何做到这一点?

谢谢。

2 个答案:

答案 0 :(得分:0)

是。将流转换为byte []并将BinaryWrite直接转换为HttpResponse。

答案 1 :(得分:0)

添加Content-Disposition HTTP标头。像

这样的东西

Content-Disposition: inline; filename=myFile.pdf

此外,内容类型应为application/pdf