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

针对异构平台及不同浏览器的兼容性问题,提出一种新的文档在线预览方案。该方案利用OpenOffice进行文档转换,结合PDFRenderer将文档转为图片,并使用js框架展示到web页面上,以此解决浏览器兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

流程图:

优缺点分析:

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

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

图例:

Demo:

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

转载于:https://www.cnblogs.com/stonefeng/p/6099580.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值