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

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

用户上传一个文档,格式有多是doc、docx、xls、ppt、pdf 等。其余用户在前台查看的倒是一个swf格式的flash文档。html

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

具体流程:服务器

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

      2.调用swftools将pdf转换为swfflex

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

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

“JACOB一个Java-COM中间件.经过这个组件你能够在Java应用程序中调用COM组件和Win32 libraries。”插件

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

两种实现方案对比:

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

补充:第二种方式,转换物理答案效果展现中间件

word:
图片

转换为html后:

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

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

相关文章
相关标签/搜索