在客户端查看office文档时提示pdf预览文件创建失败或出现如下错误时,请检查客户端所在电脑是否安装Microsoft Office或者WPS;如未安装 请安装最新版Microsoft Office或WPS后清空客户端中对应的文档缓存后,重新打开对应的office文档进行查看。
如果安装Microsoft Office或者WPS后仍不能预览office文档,请参照如下步骤尝试在服务端安装并配置 LibreOffice/OpenOffice (以下简称Office服务) :
强烈建议使用LibreOffice,以便带来更好的文档转换效果!
1.LibreOffice或OpenOffice下载和安装说明请参考官方说明文档:
LibreOffice:https://zh-cn.libreoffice.org
OpenOffice:https://www.openoffice.org/zh-cn
2.如服务端版本为3.1.5及之后的版本请跳过当前步骤参考后续进行配置,3.1.5之前的版本请参考当前步骤进行配置忽略后续步骤;
使用系统管理员登录客户端后,进入到系统->配置项页面,修改OpenOffice命令执行目录(精确到soffice可执行文件父目录,如:C:/Program Files (x86)/OpenOffice 4/program/,/opt/openoffice4/program/)
3.如使用exe安装包部署的slimdoc后端服务,首先找到服务安装目录下的tomcat85\webapps\slimdoc\WEB-INF\classes\application.properties文件,编辑其中jodconverter.local开头的配置;其中jodconverter.local.officehome请根据实际情况填写安装路径,请确保Office服务进程端口未被其他进程占用
是否开启Office服务: jodconverter.local.enabled=true
Office服务进程端口: jodconverter.local.portNumbers=8100,8101
单个进程可执行任务最大数量: jodconverter.local.maxTasksPerProcess=10
Office服务安装路径: jodconverter.local.officehome=C:/Program Files/LibreOffice
4.如直接使用java命令启动slimdoc后端服务war包,请参照上一步添加启动参数,如:
java -jar slimdoc.var --server.port=2081 --jodconverter.local.enabled=true --jodconverter.local.portNumbers=8100,8101 --jodconverter.local.maxTasksPerProcess=10 --jodconverter.local.officehome=/usr/bin/libreoffice7.0
5.如使用tomcat或其他中间件部署的slimdoc后端服务war包,请自行修改war包中application.properties文件中jodconverter相关配置
注:修改完配置后重启服务生效