如何使用c#在asp.net web应用程序中显示.pdf文件?

时间:2010-01-28 09:16:07

标签: c# asp.net

我在网页上有fileUpload控件,在一个富文本框中显示.pdf文件的按钮。但我不知道如何打开apdf文件?我可以使用一些pdf库吗?

4 个答案:

答案 0 :(得分:2)

以下是带{IFrame的example of embedding PDF。您也可以查看this article。它显示了替代方法。

答案 1 :(得分:1)

通常情况下,如果安装了适当的插件,浏览器会显示PDF(Adobe PDF Reader或我认为新的Flash)。

如果您只想在页面的一部分中显示,请使用iframe。在这种情况下,您可能还会看一些奇特的Javascript UI工具包,以便集成顺利进行。我曾使用ManagedIFrame一次,到目前为止它还能正常工作。

另一种方法是使用像PDF Sharp这样的库来解析服务器上的PDF并根据您的需要对其进行处理。您可以将其转换为单页图像并使其可用于浏览。

答案 2 :(得分:0)

试试这个

Response.ContentType = myDataReader.Item(1).ToString();
Response.AppendHeader("content-disposition:","attachment; filename=" +  myDataReader.Item(2).ToString());
Response.WriteFile(Server.MapPath("documents/" + myDataReader.Item(0).ToString()));

答案 3 :(得分:0)

将链接放在pdf文件中。浏览器会自动打开关联应用