ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> .NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> PDF在线预览 ,兼容IE,chrome。使用了pdfobject.js

PDF在线预览 ,兼容IE,chrome。使用了pdfobject.js

来源:网络整理     时间:2014-12-03     关键词:

本篇文章主要介绍了"PDF在线预览 ,兼容IE,chrome。使用了pdfobject.js",对于.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: PDF在线预览,兼容IE,CHROMEhttp://files.cnblogs.com/w519/PDFViewSolution.rar本人写的PDF在线预览D...

PDF在线预览,兼容IE,CHROME

http://files.cnblogs.com/w519/PDFViewSolution.rar

本人写的PDF在线预览DEMO使用了pdfobject.js和adobe Reader阅读器。

因为PDFobjcet.js不兼容IE浏览器,而,所以在chrome浏览器上pdfobjcet.js打开PDF,而IE浏览器中使用adobe Reader阅读器打开PDF。

1.在Default.aspx页面判断浏览器,如果是IE,且判断是否安装了adobe Reader,跳转到PDFView.aspx页面,在后台输出PDF文件。如果是chrome就用pdfobject.js,在本页面输出PDF

Default.aspx代码

  


    "form1" runat="server">    
     
"pdf1" >对不起,您还没有安装PDF阅读器软件呢,为了方便预览PDF文档,请选择安装! "PDF/19-P1012728-064_ZHCN-Draft.pdf">PDF/19-P1012728-064_ZHCN-Draft.pdf
View Code

PDFView.aspx.cs代码

 protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Browser.Browser.ToLower() != "chrome")
            {

                    string filePath = Server.MapPath("pdf/19-P1012728-064_ZHCN-Draft.pdf");
                    Response.ClearContent();
                    Response.ClearHeaders();
                    string FilePost = filePath.Substring(filePath.Length - 3).ToLower();
                    switch (FilePost)
                    {
                        case "pdf":
                            Response.ContentType = "application/PDF";
                            break;
                        case "doc":
                            Response.ContentType = "application/msword";
                            break;
                        case "xls":
                            Response.ContentType = "application/vnd.ms-excel";
                            break;
                        default:
                            Session["ErrorInfo"] = "不支持的文件格式:" + FilePost;
                            Response.Redirect("ErrorPage.aspx");
                            break;
                    }
                    Response.WriteFile(filePath);
                    Response.Flush();
                    Response.Close();
                    Session.Remove("Report");

            }
            else if (Request.Browser.Browser.ToLower() == "chrome")
            {

                string filePath = Server.MapPath("pdf/19-P1012728-064_ZHCN-Draft.pdf");
                    Response.ClearContent();
                    Response.ClearHeaders();
                    string FilePost = filePath.Substring(filePath.Length - 3).ToLower();
                    Response.Clear();
                    Response.ClearHeaders();
                    Response.Buffer = false;

                    if (Request.Browser.Browser == "Firefox")
                        System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + "1.pdf");
                    else
                        System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("1.pdf", System.Text.Encoding.UTF8));               

                    using (System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Open))
                    {
                        byte[] by = new byte[fs.Length];
                        fs.Read(by, 0, by.Length);
                        Response.BinaryWrite(by);
                        Response.AddHeader("Accept-Language", "zh-tw");
                        Response.ContentType = "application/octet-stream";
                        Response.AppendHeader("Content-Length ", by.Length.ToString());
                        System.Web.HttpContext.Current.Response.Flush();
                        System.Web.HttpContext.Current.Response.End();
                    }
                }

        }

以上就介绍了PDF在线预览 ,兼容IE,chrome。使用了pdfobject.js,包括了方面的内容,希望对.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_96636.html

上一篇物资管理系统 下一篇C#处理MySql多个返回集

相关图片

相关文章