安装openOffice
前提是系统已经安装好java环境,网上很多需要卸载系统自带java环境的,我觉得没必要,直接使用也ok。
下载openOffice:访问Apache OpenOffice,根据自己的系统版本和需要语言进行选择下载(我是在windows下载好上传到Linux)
进入下载的openOffice所在目录,执行(tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz)对下载下来的包进行解压:
解压后可以得到zh-CN目录,进入到zh-CN目录下的RPMS目录:
执行命令(rpm -ivh openoffice*.rpm)安装所有openoffice组件(*代表匹配所有);接着安装桌面集成程序,进入desktop-integration目录即可查看到针对不同linux发行版本提供的openoffice桌面集成程序rpm包,然后就可以根据自己所使用的linux系统发行版本来进行安装了,以centos(基于Redhat)为例:
执行(rpm -ivh openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm)到该命令执行完成:
至此openoffice已经成功安装,进入到/opt/openoffice4/program,
执行命令(soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &)启动openoffice;
执行命令(ps -ef|grep soffice)查看服务是否启动,成功启动如下图:
Linux下实现office转PDF
原理:基于已经安装的openOffice,利用jodconverter-2.2.2实现文档转换
访问:JODConverter download | SourceForge.net下载jodconverter-2.2.2
把下载下来的文件解压后上传到服务器目录完成部署,记住目录所在:
将测试文档放在服务器/tmp目录下:
使用jodconverter-2.2.2进行文档转换(java -jar /usr/local/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/001.doc /tmp/001.pdf)路径必须是绝对路径:
转换成功后目录里面便有了转换后生成PDF文档: