次の 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 ページの場合、1 ページ目ではなく 10 ページ目で開くようにします。
このヘッダーを追加して "#page=" open パラメータを試してみましたが、何もしませんでした。
Response.AddHeader("content-disposition", "inline; filename=test.pdf#page=3");