• 百度文库如何实现之了解篇 FlexPaper PDF2SWF


      由于了解过一段时间的flex,偶然在项目讨论中有这样一个需求,类似百度文库,实现文档的上传(格式为word,pdf,ppt等常见文档格式),并能够实现在线浏览。

      查阅了网上资料还真不少,今天算是开了眼界,见到一位牛人的文章,深入的剖析了一下百度文库的原理,地址如下,可以具体看看。

      http://blog.csdn.net/chinull/archive/2010/03/17/5390830.aspx,此人实在牛人啊,只可远处观摩一下,因为实在我现在搞不定怎么和百度文库一样的设计并显示。所以只能换一种方法试试。

      对于上面地址中这位仁兄的做法,再下确实能力有限,于是试试其他办法------提供几个关键字,pdf2swf,flexpaper。

      实现原理大多数为

      1、用户上传doc,ppt,txt等文件到百度文库指定服务器,由人工审阅之后转换为PDF格式文件,然后转换为SWF格式,最后利用FlexPaper进行在线阅读。

      2、客户端转换文件格式为PDF,再上传到服务器端,并提供再选阅读

      当然企业级应用可以不用像百度文库一样进行人工审阅,当然内容是否违反国家言论自由就不得而知了。对于需要服务器端转换文件格式,需要至少两个步骤,先将文档转换为PDF格式,然后再转换为SWF文件格式,以便于浏览。

      那接下来就需要做到如何转换文件格式了,不论是在服务端还是客户端实现,都需要进行这样的操作,一下探讨如何实现企业级的应用。

      假设用户已经将文档上传到了服务器端,我们现在如何来实现文档格式的转换并提供浏览。

      搜索相关资料找到类似文章:   该文章具体写了如何进行文档的转换,具体可以见如下地址,在此主要记录个人研究过程以及资料整理

          http://www.oschina.net/p/flexpaper   涉及格式转换和用flex实现显示

      http://www.cnblogs.com/sobne/articles/1822479.html  直接用.NET进行开发的一个应用 可以提供源码下载。

         贴图一张,显得生动 

       

     接下来本人对两个例子进行综合,做一个自己的小样品,未完待续~~~~~

      

      

  • 相关阅读:
    php的基础知识(三)
    php的基础知识(二)
    css的基础用法(下)
    css的基础用法(上)
    Conceptual blockbusting--chap7 Kinds of blockbusters
    Conceptual blockbusting--chap6 Alternate thinking languages
    Conceptual blockbusting--chap5 Intellectual and Expressive blocks
    Conceptual blockbusting--chap4 Cultural and Environmental blocks
    Conceptual blockbusting
    Conceptual blockbusting- chap2 perceptual blocks
  • 原文地址:https://www.cnblogs.com/tzy080112/p/1976477.html
Copyright © 2020-2023  润新知