我用以下ASP.NET代码打开PDF文件
Response.BufferOutput = true;
Response.Clear();
Response.ContentType = "application/pdf";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(documentURL);
using (HttpWebResponse responseDDRINT = (HttpWebResponse)request.GetResponse())
{
using (Stream stream = responseDDRINT.GetResponseStream())
{
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int bytesRead;
while ((bytesRead = stream.Read(buffer, 0, bufferSize)) > 0)
{
Response.OutputStream.Write(buffer, 0, bytesRead);
}
Response.Flush();
}
}
我的问题是,是否有人知道如何从特定页面开始展示PDF。 例如,如果PDF文件为15页,我们希望它以第10页打开,而不是第1页打开,而以第1页开头。
我用“#page=”打开参数进行了实验, 添加了这个页眉, 但它什么也没做 。
Response.AddHeader("content-disposition", "inline; filename=test.pdf#page=3");