首先借鉴了这篇文章对Libreoffice进行了下载和安装
https://blog.csdn.net/UnicornRe/article/details/119677482
在本地的centos7环境中测试word转pdf是没有问题的,但是在阿里云的centos8环境中出现了问题报错:
IllegalStateException: process with acceptString 'socket,host=127.0.0.1,port=8100' started but its pid could not be found
我推测应该是没有启动 Libreoffice服务导致,在网上扒了很多文章,有的说是项目路径中含有中文导致的。但是本项目路径是全英文的所以不存在此问题。
我尝试直接用命令启动Libreoffice,命令为:
soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard &
结果报:
soffice.bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
网上查了一下 需要安装一些别的软件就可以 yum install libreoffice-headless 用这个命令安装好这些依赖即可
yum install libreoffice-headless