文档在线预览研究系列(豆丁网、百度)

近两年出现了许多以“经验交易”为核心的文档平台,如豆丁网、百度文库、星期八等网站。这些网站将文档(知识)存放在网站(平台)上,供用户浏览、讨论、下载,配以良好的积分体系和金钱激励(运营),完美的协调好知识分享与知识传播之间的微妙关系。这样即有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失败)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 金山文档在线预览编辑demo是一种方便的在线文档编辑工具,可以在任何时间和任何地方创建和编辑文档。这个工具提供了一个简单易用的界面,可以直接在网页上创建、编辑和共享文档,而不需要下载或安装任何软件,非常方便。 金山文档在线预览编辑demo还具有实时协作的功能,多个用户可以同时编辑同一份文档,而且所有修改都可以实时同步到其他用户的文档中。这个功能可以大大提高团队的协作效率,减少沟通成本,提高工作效率。 此外,金山文档在线预览编辑demo还支持多种文档格式,包括Word、Excel、PPT等,用户可以根据自己的需求选择合适的格式进行编辑和保存。同时,这个工具还提供了丰富的格式化选项,如字体、颜色、排版等,可以满足用户不同的排版需求。 总的来说,金山文档在线预览编辑demo是一款非常实用的在线文档编辑工具,可以大大提高团队的协作效率,降低文档编辑的成本,应该得到广泛的应用。 ### 回答2: 金山文档在线预览编辑demo是一个非常强大的在线文档编辑工具。首先,它允许用户在线预览和编辑各种格式的文档,如Microsoft Office文档、PDF文件和图片等。这意味着用户可以在一个统一的平台上完成不同类型文档的编辑,而不必安装各种软件或导入或导出文档。其次,金山文档在线预览编辑demo的界面非常简洁易懂,用户可以很快熟悉并掌握它的使用方法。此外,该工具的编辑功能非常强大,可以实现字体格式、段落、列表、表格、超链接、插入图片、批注等多种编辑功能,同时还能自动保存,避免编辑时因疏忽或其他原因导致的丢失。此外,金山文档在线预览编辑demo还支持实时协作,即多人同时编辑同一份文档,实现团队协作,增强办公效率,非常适合团队合作和远程办公。总的来说,金山文档在线预览编辑demo是一款高效、实用、易用的在线文档编辑工具,是办公自动化时代不可缺少的办公工具之一。 ### 回答3: 金山文档在线预览编辑demo是一款非常方便实用的文档预览和编辑工具。 用户可以通过这款工具在网页中编辑文档,修改文字的大小、颜色、字体等格式,也可以插入图片、表格、图表等内容,帮助用户更好地表达自己的思想和观点。 除了编辑功能之外,金山文档在线预览编辑demo还提供了文档预览功能,用户可以在不离开网页的情况下浏览和查阅文章。文档的格式不会发生改变,用户可以随时进行修改、保存、分享。 为了进一步提高用户的使用体验,金山文档在线预览编辑demo还具有自动保存功能,用户在编辑过程中不用担心意外断电或者系统故障导致的数据丢失,所有数据都可以自动保存在云端中,用户可以随时随地访问。 总体来说,金山文档在线预览编辑demo是一款功能强大、易用性高的在线文档管理工具。在工作和学习中,用户可以随时使用它,轻松创建和编辑文档,提高工作效率,为个人和企业带来优异的成果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值