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();
永远?你期望该文件永远在第5页打开?你意识到你只是发送一个PDF文件,并希望浏览器会显示它,对吧?他们可能会使用其他的东西来打开它。 – doug65536
添加例如在任何浏览器上的第5页上打开'#page = 5'到PDF URL – async5