2012-08-01 64 views
0

我正在研究ASP.NET Web窗体C#3.0/.NET 3.5项目,涉及构建一些罐头报告。该项目的要求之一是导出为PDF格式,目前这样做到磁盘工作正常。然而,提出的问题是,如果可以将文件导出到流中并直接在客户端的本机查看器中打开它,则可以跳过将其完全写入磁盘。ASP.NET 3.5 - 在PDF查看器中直接从流中打开PDF

如果可能的话,任何人都可以了解它是如何完成的?

谢谢。

回答

0

是的。将数据流转换为byte []并将其直接写入HttpResponse。

0

添加Content-Disposition HTTP标头。像

Content-Disposition: inline; filename=myFile.pdf

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

+0

谢谢。但我想通过传递文件流在PDF查看器中打开PDF文件。有没有办法在PDF查看器中打开它?你能否建议我任何免费的PDF阅读器,它能够直接读取文件流? – Mike 2012-10-06 08:30:58