2016-07-19 55 views
0

我的要求如下:我們必須在新選項卡中打開PDF文件。文件已成功在新選項卡中打開,但我們希望打開第5頁而不是第1頁。我們可以通過使用c sharp來實現它。使用c sharp打開pdf文件的特定頁面

我的代碼是下面在新標籤中打開PDF:

MemoryStream stream = new MemoryStream(); 
      stream.Write(fileData, 0, fileData.Length); 
      HttpContext.Current.Response.Clear(); 
      HttpContext.Current.Response.ContentType = "application/pdf"; 
      string fileName = System.Web.HttpUtility.UrlEncode(yderInfo, System.Text.UTF8Encoding.UTF8).Replace("+", " "); 
      HttpContext.Current.Response.AppendHeader("Content-Disposition", "inline; attachment;filename*=UTF-8''" + fileName + ".pdf"); 
      HttpContext.Current.Response.OutputStream.Write(stream.GetBuffer(), 0, stream.GetBuffer().Length);    
      HttpContext.Current.Response.End(); 
+0

永遠?你期望該文件永遠在第5頁打開?你意識到你只是發送一個PDF文件,並希望瀏覽器會顯示它,對吧?他們可能會使用其他的東西來打開它。 – doug65536

+0

添加例如在任何瀏覽器上的第5頁上打開'#page = 5'到PDF URL – async5

回答