前言:各位高手,我想表达的意思有谁知道百度文库,豆丁真正用了什么技术,我觉得应该不是目前网上我们大家猜测的技术,应该属于有这种播放器吧。
年前因为公司技术文档需要保密,所以一直在研究在线文档这类知识,网上有很多关于这方面的资料,我大概总结了一下:
主要有从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文件,就会出现很多问题,不能转换成功。
所以,个人估计,百度,豆丁采用的应该是用播放器方式,不是我们这种常规方式
分享到:
相关推荐
该源码包是一款基于互联网的在线文档分享平台的源代码,设计灵感来源于知名的百度文库、豆丁网以及360doc等文档分享网站。它提供了用户上传、浏览、下载和分享文档的功能,旨在构建一个集知识存储、交流与学习于一体...
百度文库和豆丁文库上有很多非常好的文档,是我们学习生活的知识的海洋,但是如果你要想下其中的某篇文档,但这个文档所以的积分你又不够时,你该怎么改呢。现在有了冰点文库下载工具,它能轻松帮你搞定这一切。使用...
标题中的“百度文库豆丁等文件免费下载绿色程序”指的是一个可以...总之,“百度文库豆丁等文件免费下载绿色程序”提供了一种方便获取在线文档的方式,但使用时应注意版权、安全及隐私等问题,合理合法地利用网络资源。
在互联网上,获取知识的途径多样化,其中百度文库和豆丁网是两个深受用户喜爱的在线文档分享平台。它们拥有大量的学习资料、专业报告、课件等资源,但通常这些文档需要购买或积分下载。针对这种情况,出现了“百度...
【标题】"仿百度文库和豆丁网文档在线浏览"这一项目主要涉及的技术领域是文档在线预览,这是互联网应用中的一个重要环节,特别是在知识分享、教育和文档共享平台中。这种技术允许用户无需下载就能在线查看各种格式的...
豆丁网和百度文库是两个知名的在线文档分享平台,用户可以在这些平台上找到各种学习资料、研究报告、课件等文档。然而,通常下载这些文档需要付费或消耗积分,这给一些用户带来了不便。 描述中的“豆丁网百度文库...
【标题】"类似豆丁网、百度文库的开源文档播放器源码"涉及的核心知识点主要是在线文档查看和播放技术,以及开源软件开发。这里主要介绍相关技术、实现原理及开源的意义。 首先,豆丁网和百度文库是知名的在线文档...
百度文库和豆丁文库上有很多非常好的文档,是我们学习生活的知识的海洋,但是如果你要想下其中的某篇文档,但这个文档所以的积分你又不够时,你该怎么改呢。现在有了冰点文库下载工具,它能轻松帮你搞定这一切。使用...
【豆丁百度文档免费下载工具】是一款专门针对豆丁网和百度文库的文档下载工具。它能够帮助用户轻松地将这两个平台上的文档转换为PDF格式,无需支付任何费用,从而实现免费下载。这款工具的出现,对于经常需要查阅...
标题“豆丁百度文库下载”所指的是一款能够帮助用户下载百度文库、豆丁网、畅享网、MBALib、HP009、MABook118等多个在线文档分享平台资源的工具。这款工具的主要功能在于解决网络上一些付费或需要积分才能浏览或下载...
7. 免费下载方法的局限性:文件的内容部分提到,即使是免费下载,也仅限于百度文库的使用,也就是说,该方法可能并不适用于其他文档分享平台,如豆丁网、道客巴巴等。 8. 推广与合作模式的推测:文件描述了通过网站...
在互联网上,豆丁网和百度文库是两个知名的文档分享平台,提供了丰富的学习资料、研究报告、课件、书籍等内容。然而,它们通常对下载有权限限制,需要用户购买积分或者成为付费会员才能下载高质量的文档。对于那些...
豆丁神器是一款专门针对豆丁网和百度文库的下载工具,它允许用户直接通过复制文档的网址来下载这些平台上的资源,而无需经过复杂的步骤或购买付费的豆元。这款软件极大地便利了用户获取在线文档,特别是对于需要大量...
在IT行业中,我们经常遇到各种在线文档平台,如豆丁网和百度文库,它们提供了丰富的学习资源,但有时下载这些资源却面临诸多限制,比如需要购买金币等。本篇文章将详细讲解如何利用特定工具或技术,免费下载豆丁网和...
冰点文库下载(免费下载百度文库豆丁文库文档)V3.0.4 绿色免费版
标题中的“百度文库+豆丁+中华文库实用工具推荐”表明了本文将介绍一些在百度文库、豆丁和中华文库这三个在线文档分享平台上使用的高效工具,这些工具可以帮助用户更便捷地管理和利用这些平台上的资源。描述中提到的...
总的来说,“百度文库、豆丁文库免费下载”工具反映了互联网用户对知识获取的强烈需求,同时也揭示了在线文档分享平台与用户之间的矛盾。这种工具虽然方便,但也存在一些局限性,比如格式固定、无法编辑以及潜在的...
本文将深入探讨一款基于织梦5.6内核的“仿豆丁网百度文库”系统,该系统集文档在线转换、预览、积分管理及充值功能于一体,为用户提供了一站式的文档管理和分享体验。 首先,我们要理解“织梦5.6内核”的概念。织梦...
百度文库和豆丁网是两个知名的在线文档分享平台,用户可以在上面找到大量学术论文、研究报告、教程和其他类型的文本资料。然而,这些平台通常要求用户购买或使用积分来下载完整的文档,这给那些需要大量阅读但又不想...
在IT行业中,获取在线文档,特别是来自百度文库和豆丁文库的文档,往往需要购买或使用积分。然而,有些用户寻找免费下载的方法来节省成本。本文将深入探讨如何利用"冰点文库下载1.7"这个工具,免费下载百度和豆丁...