请问各位大神:1.怎么实现将PDF显示在asp.net的网页之中,求详细操作与代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问各位大神:1.怎么实现将PDF显示在asp.net的网页之中,求详细操作与代码?相关的知识,希望对你有一定的参考价值。

2.怎么实现在数据库中文件地址的读取文件(如PDF?) 3.怎么实现将常用格式视频显示在asp.net的网页之中? 最好有实例,万分感谢先!
我QQ:①0①④①⑧①⑤①⑤

直接输出流文件到页面上即可

我这个是根据路径读取到PDF在展示的 你可以根据你的需求修改下即可

经过测试是OK的 祝你好运
/// <summary>
/// 根据路径读取PDF文件
/// </summary>
/// <param name="path">路径</param>
/// <returns>字节数组</returns>
private byte[] GetPdfByPath(string path)

try

FileStream fs = File.Open(path, FileMode.Open);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.AddHeader("content-disposition", "filename=pdf");
HttpContext.Current.Response.AddHeader("content-length", buffer.Length.ToString());
HttpContext.Current.Response.BinaryWrite(buffer);
return buffer;

catch (Exception ex)

log.Error("方法:GetPdfByPath error", ex);
return null;

追问

首先非常感谢,在下小白出现了两个错误不会解决,求大神继续帮助:

    命名空间“system.IO”中不存在类型或命名空间名称"log"(是否缺少程序集引用?)

    当前上行下文中不存在名称“log”

追答

system.IO 在引用那右键 引用下 即可

log是lof4net 写日志的 你可以注释了 或者删除

祝你好运

参考技术A 展示flash有两种方式,一种是直接生成好一个完整的flash展示出来,一种是用一个播放器来播放另外一个文档flash。第一种方式可以用SWFTools的工具直接将pdf转化成一个整体的flash展示,但这种方式的flash较大,且不容易控制,故用得较少。第二种方式是重点,首先需要了解的是一个开源的flexpaper播放器,它可以播放一帧一页的flash;在flexpaper的基础上,如果遇到大文档则会出现速度和性能的问题,这个时候需要像百度文库、豆丁一样修改flexpaper,让它支持一次仅读取指定页数的flash;如果文档安全级别较高,不允许下载查看,则需要给flexpaper加上加密解密算法;如果需要登录用户才能查看,则要让flexpaper有登录UI。
  转化文档为flash的思路有一条,但有多种实现方式。一般文档需要先转化为pdf,再从pdf转化为flash。转化为pdf的方法有很多,例如使用虚拟打印机、使用MicrosoftOffice的API、使用OpenOffice转化等,不过转化的过程中,可能由于文档有误、损坏、加密等原因造成转化失败。从pdf转化为flash就简单了许多,直接使用SWFTools的pdf2swf即可实现多种方式的转化。
参考技术B 你可以去金格科技下载pdf预览的插件

本人新手,请问各位大神EasyUI怎么取消表单时表单验证

参考技术A tab1$('#tt').tabs('close','Tab1');去官网看看api就好了

以上是关于请问各位大神:1.怎么实现将PDF显示在asp.net的网页之中,求详细操作与代码?的主要内容,如果未能解决你的问题,请参考以下文章

请问各位大神,下面的EditText效果怎么实现?

各位js大神,请问这样的按时间跳转的代码怎么写!

请问有大神知道C#怎么获取上传的文档的缩略图吗?

各位大神,请问下IBM V3500提示“已降级”是啥情况

本人新手,请问各位大神EasyUI怎么取消表单时表单验证

vmware16安装后启动提示这个,各位大神请问怎么处理呢?