就像百度文库的效果上传文件后,可以用FLEX,还是FLASH来解析office,pdf,text,ppt等文件事先调查了一下,有一个imageMagicX,可以将pdf解析成图片,本人才疏学浅,请教一下高人,百度文库他们那些是怎么实现的?或者知道解析单个的office,pdf,text,ppt 文件,写个思路,或者源码求高人。

解决方案 »

  1.   

    以前看过一种实现方式,找不到在哪了,回头找找再来回复。
    1、把文档转换成flash的.swf文件
    2、用FLEX读取swf文件
      

  2.   

    曾经有过类似需求,没实现,最后把word 转换为swf传上去的
      

  3.   

    如果直接解释 word pdf ppt这些文档,需要有官方的api才能解释。
      

  4.   

    本人有php168系统的二次开发外包任务,时间较急,功能不大,也比较简单,有对php168比较熟悉的朋友,请与我联系,开发费用详谈。联系方式:
    QQ:1410707439,
    13591821549有效期截止2010-12-30前
      

  5.   

    还是需要使用flash来实现这些功能
      

  6.   

    解析是很困难的,但好象转成flash还是很容易的.有软件可将他们打印在flash.
      

  7.   

    ppt转化成swf的
    word转化成flash
      

  8.   

    能不能用php转换, 不用这种,CS的软件。 这系统要求用B/S来做
      

  9.   

    g根据我的了解,百度文库底层自己写了文档转化的代码,然后转成SWF格式,然后传输给百度自己开发的阅读器reader.swf来读取就完成了。我们转化的话,可以先用pdfCreator把所有的文档转化成pdf,在通过swftools来把这些pdf转化成swf,最后你可以把百度的阅读器改改,reader.swf或者flex来显示最终的pdf;个人理解而已
      

  10.   


    我同学做过一个类似的程序,使用的是豆丁网的FLASH,你直接将:http://www.docin.com/p-1846842.html里的flash文件取出,传入你要读取的文件路径参数即可正常读取,不需要进行格式转换
      

  11.   


    在源代码中可以看到如下代码:<script language="javascript" type="text/javascript"> 

    var playcontent = {"converSuccess":[20],"downloadPrice":[0],"autherId":[350698],"pdtType":["pdf"],"initLoadCtrl":[true],"pageNum":[7],"autherNickName":["小影"],"sharetime":["2008-10-23 15:35:24"],"pdtTitle":["PHP MySQL编程"],"pdtSize":[""],"pdtFreeDown":[true],"errorCode":[0],"pdtDescription":["PHP MySQL编程,对PHP进行了全面的介绍和MySQL数据库编程。有简介、安装与设置、基本语法、函数与对象、常用函数、网络函数与MySQL数据库、普通应用实例、数据库应用实例、大型综合程序介绍。"],"auditLevel":[1]};
    function returnJson(){
    return playcontent;
    }
    var fo = new SWFObject("http://pics.wanlibo.com/players/DocinViewer.swf?rand=20110212", "player", "100%", "100%", "9.0.16.0");
    fo.addVariable("productId",1846842);
    fo.addVariable("channel",0);
    fo.addVariable("loadurl" , "file1.yimk.com");
    fo.addVariable("aid" , 15);
    fo.addParam("align","middle");
    fo.addParam("wmode","transparent");
    fo.addParam("quality","high");
    fo.addParam("allowScriptAccess","always");
    fo.addParam("allowFullScreen","true");
    fo.addParam("wmode","transparent");
    fo.useExpressInstall('http://pics.wanlibo.com/players/expressinstall.swf');
    fo.write("DocinViewer");
    </script> 
     http://pics.wanlibo.com/players/DocinViewer.swf这个文件就是关键,再根据这样的格式进行传值即可使用,但是有一点要注意,这个FLASH文件可能有版权要求。
      

  12.   

    前台上传一个 .xls, .ppt, .doc 文件到后台
    后台PHP,就可以用
    PHPExcel
    PHPWord
    PHPPowerPoint 
    这三个开源PHP类来解析,将二进制文件处理为字符串和图片、声音,存到数据库或文件夹FLEX要访问,后台就生产 XML 给前台你要读取PPT,貌似你在做 同步课堂 之类的教育软件?
      

  13.   

    后台如果是 .NET C#,就更方便了
    如果后台是JAVA,没试过,应该会非常麻烦