zoukankan      html  css  js  c++  java
  • 类似百度文库文档预览方式实现


    整体思路:
    上传word文档,转换成pdf,在转换成swf文件,然后使用flexpaper进行预览。
    1,转换成pdf,再转换成swf
    需要安装openoffice软件(doc转换成pdf使用)。pdf转换成swf使用swftools工具。可在附件中下载
    注意:转换pdf需要openoffice进程是运行状态,如果转pdf过程中出现connect refuesd错误说明openoffice没有正确运行。使用下面命令启动:
    将下面命令复制到命令行中,执行后会显示openoffice界面,然后最小化,不要关闭。保持运行状态。
    "C:Program Files (x86)OpenOffice 4programsoffice.exe" -accept="socket,port=8100;urp;"

    参考:VideoInfoController类中的public String doAdd(HttpServletReques...)方法。
    关键代码:

    //调用转换类DocConverter,并将需要转换的文件传递给该类的构造方法
    DocConverter d = new DocConverter(docPath);
    //调用conver方法开始转换,先执行doc2pdf()将office文件转换为pdf;再执行pdf2swf()将pdf转换为swf;
    d.conver();
    //生成swf相对路径,以便传递给flexpaper播放器
    docPath = d.getswfPath(); 

  • 相关阅读:
    console.time测试代码块执行时间
    label表单的关联性
    attr返回被选元素的属性值
    2018 885程序设计编程题
    输出斐波拉数列的前n个数(n>=2)
    简单的光照贴图
    复杂纹理复制及纹理叠加效果
    简单纹理复制
    UV旋转shader
    shader实现积雪效果
  • 原文地址:https://www.cnblogs.com/snow365/p/6428208.html
Copyright © 2011-2022 走看看