zoukankan      html  css  js  c++  java
  • 在asp.net中显示PDF的方法:

    来源:http://www.cnblogs.com/tengs2000/archive/2009/02/23/1396646.html

    一、直接显示,使用的还是原页面的URL

    1 Response.ContentType = "application/pdf";
    2 Response.Clear();
    3 Response.TransmitFile(@"SharePoint.pdf");
    4 Response.End();
    C# Code

    二、以PDF文件做为URL进行显示

    Response.Redirect("Sharepoint.pdf");

    三、点击进行下载

    1 Response.ClearHeaders();
    2 Response.ContentType = "application/pdf";
    3 Response.Clear();
    4 Response.AppendHeader("Content-Disposition", "attachment;Filename=SharePoint.pdf");
    5 Response.TransmitFile(@"SharePoint.pdf");
    6 Response.End();

    注意:上面SharePoint.pdf是pdf文件的名字与路径。(现在是当前目录,故目录没有写“ ./ ” 而已。)

    四、在一个页面中嵌入一个PDF显示框

    例如:在Default4.aspx里面显示一个框,可以使用iframe。

    <iframe runat ="server" src="getPdfFile.aspx?filename=./pdf/通知.pdf" width="800px" height="600px" ></iframe>

    另外再写一个getPdfFile.aspx页面,写其pageload事件:

    1 protected void Page_Load(object sender, EventArgs e)
    2     {
    3         string fileName = Request["fileName"];
    4         Response.ContentType = "application/pdf";
    5         Response.Clear();
    6         Response.TransmitFile(@""+fileName);
    7         Response.End();
    8     }

    嗯,这个做法是参考了http://bbs.csdn.net/topics/340192312里面的讨论。

    可是拷贝别人的代码过来,运行不了,只好用了上面第一种的做法。(可能不是很好。)

    原来的代码:

  • 相关阅读:
    第四周技术博客发表 线性表
    《我是一只IT小小鸟》读后感
    java9最新发布
    MD5进行解密操作
    MD5进行加密操作
    定时器的编写
    mybatis查询修改同时操作
    java8的版本对组合式异步编程
    linux中安装gcc
    linux不能上网问题
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/4351219.html
Copyright © 2011-2022 走看看