用户有些文档上传,有PPT、Word、PDF、TXT,大概就这么几种,上传后要能浏览,但不能下载,类似于百度文库了。这个功能要如何完成呢?

解决方案 »

  1.   

    http://www.htm2pdf.co.uk/iTextSharp
    下载
    http://itextsharp.sourceforge.net/
    参考
    http://www.developerfusion.com/code/5682/create-pdf-files-on-fly-in-c/http://csharp-source.net/open-source/pdf-libraries/itextsharp http://topic.csdn.net/u/20090106/15/d18898ee-b232-4ee1-9469-5568072d8403.html
      

  2.   

    找本书看看,记得上课时学过这一块,好多ASP.NET 参考书都有这一块
      

  3.   

    方法有很多:
    一、可以使用Macromedia出品的FlashPaper2,这个本人开发时用过,软件可以使office转化成flash,C#的调用方法:http://www.398588.com/Article/T5/97.aspx。但这个软件有个问题,不能在vista及以上的系统中使用。二、可以使用Office2Flash SDK,没有用过,但貌似没有系统版本的限制三、你也可以不转化成flash,反正是同一格式,转化成pdf也可以,在电脑上安装2007以上版本的office,对上传上来的office文件进行office编程,使其保存为pdf格式。具体方法为:http://seanli888.blog.51cto.com/345958/112268
      

  4.   

    http://topic.csdn.net/u/20110211/00/ecb05a36-f7f0-40f8-b3b7-dc12cdae4f64.html?87974这个贴子里面的代码,己经可以做到你需要的功能了,只是上传IIS后,需要另外设置服务器的连接池。是这个贴子里没有说到的,我利用这个帖子里的那段转换代码,己经成功的在公司内网上实现了。
      

  5.   

    三、你也可以不转化成flash,反正是同一格式,转化成pdf也可以,在电脑上安装2007以上版本的office,对上传上来的office文件进行office编程,使其保存为pdf格式。具体方法为:http://seanli888.blog.51cto.com/345958/112268---------------------------------------------------------------
    那如何来防止下载pdf呢?
      

  6.   

    一般来说,只要是网上资源都是可以像办法下载的,哪怕是转化成flash也是可以下载资源的,pdf只是比flash稍微方便下载一点而已,转化成一种浏览模式,更多的是为了统一浏览风格,所以没有强烈的要求要做禁制下载的话,还是不要太注意在方面的事情,如果一定要去除pdf的下载功能,可以在转化pdf的时候,给文档打上水印,然后用特定的pdf浏览控件,我这边推荐一个:http://www.china-drm.com/webtest/pdfonline.asp。当然了,如果你能自己写一个pdf在线浏览控件就更好了,以前我找到过一个pdf文档的在线编辑控件源码:http://www.51aspx.com/CV/PDFControls/,你可以去看看。