关于文件预览,网上比较流行的方案是:
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搜索功能的时候有些功能会不正常(比如高亮显示)
如果在转换中遇到找