读取pdf显示在页面

  public void ReadPDF(string category)
    {      

       string pathD = @"D:/pdf/" + category;

        if (File.Exists(pathD))
        {
            byte[] bts = File.ReadAllBytes(pathD);//把pdf文件转换为二进制流
            string base64String = Convert.ToBase64String(bts);//把二进制流转换为base64
            byte[] newbts = Convert.FromBase64String(base64String);//把base64转化为二进制
            Response.ContentEncoding = Encoding.UTF8;//把二进制流输出页面
            Response.ContentType = "application/pdf;charset=utf-8";
            Response.BinaryWrite(newbts);
        }

     }

posted @ 2011-10-13 15:43  xuebingz  阅读(329)  评论(0编辑  收藏  举报