C# - 使用Response.TransmitFile()或Response.WriteFile()流式传输PDF然后选择一个页面

时间:2009-12-07 18:56:48

标签: c# asp.net pdf stream response.write

我想使用ASP.NET页面从服务器上的目录流式传输pdf。这很好用。问题是,我想将Adobe Open Parameters传递到特定页面上。

Adob​​e有以下参数:http://url/filename.pdf#page=XX

但是,我无法找到如何流式传输文件而不是通过URL调用它并让#page = param工作。

有人做过这个吗?

1 个答案:

答案 0 :(得分:2)

对于有同样问题的人,我能够解决这个问题。如果您将Response.AddHeader中的内容处置从附件更改为内联,请将您的网址设置为:

http://url/Downloader.aspx?fileid=XX#page=YY

这会奏效。您的aspx页面将在浏览器中呈现pdf,页面参数将导航到相应的页面。希望这有帮助!