关于openoffice/libreoffice+swftools+jodconverter+flexpaper预览文件的一些问题

本文介绍了通过LibreOffice、SWFTools、JODConverter和FlexPaper实现文件预览的常见方案。针对OpenOffice转换问题,推荐使用LibreOffice以获得更准确的格式转换。在SWFTools转换过程中,详细说明了转换命令及字体问题的解决方法。对于JODConverter,推荐使用特定版本以避免转换2007以上Office文档的bug。最后,讨论了FlexPaper的加载优化,包括分页加载和事件处理,以及大文件转换的性能挑战。
摘要由CSDN通过智能技术生成

关于文件预览,网上比较流行的方案是:

openoffice/libreoffice+swftools+jodconverter+flexpaper(跨平台)

1.我用的是libreoffice,

因为最开始我用的是openoffice,

但是发现openoffice有的格式转换不出来,而且有些复杂的word也转不成功(不报错,也没日志,就是没反应,这点很恼火,查了好久),

还有ppt,word的一些图表转换不出来,比如柱状图什么的

后来改用libreoffice就好了,格式也比较准确

转换的时候不要忘了开启服务,

D:\LibreOffice 4\program\soffice.exe -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

linux下是:

./soffice  --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &

注意不要忘了后面的符号

2.swftools

转换命令sourcePath -o targetPath -T 9 -f 

sourcePath是你要转换的文件,targetPath是要转换成的swf文件,-T 9 是转成9.0版本,这个版本支持分页加载(分页加载自己查吧)

-f具体忘了,好像是转换所有字符,如果不加这参数,再用flexpaper搜索功能的时候有些功能会不正常(比如高亮显示) 


如果在转换中遇到找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值