前言:各位高手,我想表达的意思有谁知道百度文库,豆丁真正用了什么技术,我觉得应该不是目前网上我们大家猜测的技术,应该属于有这种播放器吧。
年前因为公司技术文档需要保密,所以一直在研究在线文档这类知识,网上有很多关于这方面的资料,我大概总结了一下:
主要有从canbeingblog上找到的,近两年出现了许多以“经验交易”为核心的文档平台,如豆丁网、百度文库、星期八等网站。这些网站将文档(知识)存放在网站(平台)上,供用户浏览、讨论、下载,配以良好的积分体系和金钱激励(运营),完美的协调好知识分享与知识传播之间的微妙关系。这样即有Web2.0的用户互动,也有Web3.0的价值分配,对社会也是非常好的资源重用,是非常棒的一种运营模式。
从技术层面讲,这类网站的创新主要有文档预览、知识商城和SNS三个块。今年初公司也决定在公司内部引入这种模式,以实现公司内部文档特别是售前方案的分享,很荣幸,我被安排为此项目的开发经理,也专门研究了文档在线预览的技术。如今项目已经上线将近百天,也是时候整理一下思路,这篇博客主要就是分析一些文档在线预览的技术细节,其实网上已经有很多类似的文章,但大多没有说得很清楚,也比较零乱,所以我想整理一个完整的文章来。文章内容将会涉及:总体思路、预览实现细节、缩略图实现、百度阅读器使用等。
文档预览即文档以flash的形式在网页上展示,所以要解决两个问题:以什么格式展示flash、文档如何转化为符合格式的flash。
展示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即可实现多种方式的转化。
下图是文档转化到swf的一个流程,其中type是文档的一个状态标识(0表示未处理过的文档,1表示已生成pdf,2表示已生成flash,-1表示不受支持的文档格式,-2表示转化为pdf失败,-3表示转化为flash失败)
个人总结:
经过采用这种方法后,实现文档在线阅读,但是,其他文档转flash格式非常麻烦,正常文件一般没什么大问题,但是有异常的pdf文件,就会出现很多问题,不能转换成功。
所以,个人估计,百度,豆丁采用的应该是用播放器方式,不是我们这种常规方式
分享到:
相关推荐
最新仿百度文库源码仿豆丁文档源码在线文档分享源码 带全套工具 带一套downsoft模版的源码
百度文库和豆丁文库上有很多非常好的文档,是我们学习生活的知识的海洋,但是如果你要想下其中的某篇文档,但这个文档所以的积分你又不够时,你该怎么改呢。现在有了冰点文库下载工具,它能轻松帮你搞定这一切。使用...
类似豆丁网、百度文库的开源文档播放器源码
百度文库豆丁等文件免费下载绿色程序,解压即可
百度文库和豆丁文库上有很多非常好的文档,是我们学习生活的知识的海洋,但是如果你要想下其中的某篇文档,但这个文档所以的积分你又不够时,你该怎么改呢。现在有了冰点文库下载工具,它能轻松帮你搞定这一切。使用...
百度文库和豆丁网的文档免费下载,不需安装,简单快捷
仿百度文库和豆丁网文档在线浏览,这是一个不可多得的实例。可以把该功能引入你们自己的系统中。
豆丁网百度文库道客文档下载器
冰点文库下载(免费下载百度文库豆丁文库文档)V3.0.4 绿色免费版
直接将要下载的豆丁文库或者百度文库的网页地址粘贴过来.点击“下载\\\"就可以了. 版权说明:本软件是免费给大家使用.禁止任何人销售收费. 【更新日志】 V1.4 1.修复百度txt文档不能下载完全。 2.添加对hp009文库...
这里pc向你推荐一款免积分就能下载百度文库的软件-冰点文库,冰点文库不仅可以自由下载百度的文档资料,也通吃豆丁、畅享网、mbalib、hp009、mab.book118等文库的文档资料。 冰点文库下载器让你无需帐号和积分就能...
可下载百度文库,豆丁、畅享网、mbalib、hp009、mab.book118等文库的文档资料。
免费下载百度和豆丁文库文档
豆丁下载神器豆丁神器(下载百度文库豆丁文库复制网址直接下载)
1. 支持下载百度文库和豆丁文库文档。 2. 无需积分也无需登录就可以自由下载百度文库和豆丁文库。 3. 支持多个任务同时下载和断点续传下载。 4. 生成的pdf文档与原始文档质量等同。 【软件使用技巧】 在主界面输入...
这是个可以免费下载百度文库&豆丁文档的好东西,用过几次,好像挺好用的,所以上传给大家分享一下
免费下载百度文库、豆丁文档等等。文件小,免安装,使用方便。
仿豆丁网百度文库 带后台转换工具代码。织梦5.6内核,可实现文档在线转换预览、设置下载需要的积分、充值等
百度文库豆丁等文库免费下载,VIP文档可以进行免费的下载。
0积分下载百度文库,豆丁文档--冰点文库下载