前言:各位高手,我想表达的意思有谁知道百度文库,豆丁真正用了什么技术,我觉得应该不是目前网上我们大家猜测的技术,应该属于有这种播放器吧。
年前因为公司技术文档需要保密,所以一直在研究在线文档这类知识,网上有很多关于这方面的资料,我大概总结了一下:
主要有从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格式,无需支付任何费用,从而实现免费下载。这款工具的出现,对于经常需要查阅...
7. 免费下载方法的局限性:文件的内容部分提到,即使是免费下载,也仅限于百度文库的使用,也就是说,该方法可能并不适用于其他文档分享平台,如豆丁网、道客巴巴等。 8. 推广与合作模式的推测:文件描述了通过网站...
在互联网上,豆丁网和百度文库是两个知名的文档分享平台,提供了丰富的学习资料、研究报告、课件、书籍等内容。然而,它们通常对下载有权限限制,需要用户购买积分或者成为付费会员才能下载高质量的文档。对于那些...
随着互联网的迅猛发展,各类电子文档资源如雨后春笋般涌现,其中豆丁网和百度文库等平台以其庞大的资源库吸引了大量用户。然而,在获取这些资源的过程中,用户常常遇到各种限制,如需要购买特定的货币(豆元)才能...
在IT行业中,我们经常遇到各种在线文档平台,如豆丁网和百度文库,它们提供了丰富的学习资源,但有时下载这些资源却面临诸多限制,比如需要购买金币等。本篇文章将详细讲解如何利用特定工具或技术,免费下载豆丁网和...
冰点文库下载(免费下载百度文库豆丁文库文档)V3.0.4 绿色免费版
标题中的“百度文库+豆丁+中华文库实用工具推荐”表明了本文将介绍一些在百度文库、豆丁和中华文库这三个在线文档分享平台上使用的高效工具,这些工具可以帮助用户更便捷地管理和利用这些平台上的资源。描述中提到的...
总的来说,“百度文库、豆丁文库免费下载”工具反映了互联网用户对知识获取的强烈需求,同时也揭示了在线文档分享平台与用户之间的矛盾。这种工具虽然方便,但也存在一些局限性,比如格式固定、无法编辑以及潜在的...
本文将深入探讨一款基于织梦5.6内核的“仿豆丁网百度文库”系统,该系统集文档在线转换、预览、积分管理及充值功能于一体,为用户提供了一站式的文档管理和分享体验。 首先,我们要理解“织梦5.6内核”的概念。织梦...
百度文库和豆丁网是两个知名的在线文档分享平台,用户可以在上面找到大量学术论文、研究报告、教程和其他类型的文本资料。然而,这些平台通常要求用户购买或使用积分来下载完整的文档,这给那些需要大量阅读但又不想...
在IT行业中,获取在线文档,特别是来自百度文库和豆丁文库的文档,往往需要购买或使用积分。然而,有些用户寻找免费下载的方法来节省成本。本文将深入探讨如何利用"冰点文库下载1.7"这个工具,免费下载百度和豆丁...