使用c sharp打开pdf文件的特定页面

时间:2016-07-19 09:03:02

标签: c#

我的要求是:我们必须在新标签页中打开PDF文件。文件在新标签中成功打开,但我们要打开第5页而不是第1页。我们可以通过使用c sharp来实现它。

我的代码如下所示,在新标签页中打开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();

1 个答案:

答案 0 :(得分:0)

尝试使用 PDF.js(https://mozilla.github.io/pdf.js/在浏览器中显示您的文档,并使用以下属性设置页面。

PDFView.initialBookmark = "page=5";