文档在线预览开源实现方案三:OpenOffice + PDFRenderer + js

以前的方案没法很好地解决异构平台及不一样浏览器的兼容性问题,如方案一须要客户端浏览器支持flash而移动端浏览器没法支持这点,虽然移动端浏览器支持方案二,可是一些老版本的IE浏览器没法支持,例如IE8就不支持html5,在这种状况下决定研究方案三,该方案采用的技术栈是OpenOffice + PDFRenderer + js, 思路是这样的:html

  1. 经过OpenOffice的服务将office文档及文本文档转换为pdf文档。
  2. 经过PDFRenderer将pdf文件转换为图片。
  3. 利用js框架将图片展现到web页面。

流程图:html5

优缺点分析:git

缺点:图片转换较慢,图片不支持文字搜索,PDFRenderer转换出来的文字感受怪怪的。github

优势:不用考虑浏览器的兼容性。web

图例:浏览器

Demo:框架

https://github.com/StoneFeng/DocOnlinePreview3.githtm

相关文章
相关标签/搜索