仿百度文库word文档在线阅读

第一种实现方案:openoffice+swftools+flexpaper

用户上传一个文档,格式有可能是doc、docx、xls、ppt、pdf 等。其他用户在前台查看的却是一个swf格式的flash文档。

flash文档可以起到防止用户下载,以及良好的浏览体验。

具体流程:

      1.调用openoffice.org 的系统服务将office文档转换为pdf

      2.调用swftools将pdf转换为swf

      3.前台使用flexpaper浏览swf文件

第二种实现方案:jacob将word转化为html

“JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。”

相应的实现方案均可在网上找到相关的资料

两种实现方案对比:

对比内容
第一种方案第二种方案
性能应用流程较繁琐,服务器端以及客户端插件占CPU性能多一点,包本身较“轻”
兼容性跨平台只能用于windows系统
用户体验用户体验较好,但是粗体文字转换后会稍微有一些模糊,另外对图片的转换效果一般用户体验视觉体验稍差,访问会稍快一些,对于一些英文或特殊自护或者特殊排版等可能支持的不是太好。

补充:第二种方式,转换物理答案效果展示

word:

110203_UxK8_1176498.png

转换为html后:

110223_shBL_1176498.png

q看不太清楚了,就像是一个小圈圈,另外存在乱码问题

在应用时,要考虑实际应用情况,选择最适合的解决方案。


转载于:https://my.oschina.net/flowers1987/blog/193989

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值