背景:项目要求在前端进行office文档的预览,运行的环境为内网、cpu为arm架构,麒麟操作系统。进行了几个星期的资料搜索和技术研究,发现前端预览office文档的方案大致有以下几种:
1、通过前端JS库解决。但是这种方案对复杂的文档样式不支持,效果不理想,也没有找到ppt的预览包。
2、通过在线第三方预览接口。但这个需要联网,也不满足要求。
3、找到一个KKfileview工具,在内网部署。本来以为可以解决的。研究发现,它底层依赖libroffice,这个东西也没有在arm架构上的编译包,需要自己去用源码编译,太麻烦了,也不知道能不能编译通过,所以也放弃了。
4、通过使用aspose商业组件解决。既然是商业的,肯定要收费。网上找到了几个破解版本包,里面也有协议,但版本比较老旧。虽然能解决word 和excel文档,但ppt文档还是没有解决。如果不用破解版本,则转换出来的pdf会带有水印和官方版权信息。
最后的解决方案
最后参考一位大神的文档,进行了aspose最新版本(V23.10)的破解。测试之后,效果相当不错,也没有任何限制。nice!!!!
以下是官方最新包:
以下是我的破解包:
福利:如果有需要的小伙伴,请发邮件到 gisboss@126.com 或加微信