CentOS 下安装openOffice,并在Linux上实现office转PDF

安装openOffice

前提是系统已经安装好java环境,网上很多需要卸载系统自带java环境的,我觉得没必要,直接使用也ok。

下载openOffice:访问http://www.openoffice.org/download/other.html,根据自己的系统版本和需要语言进行选择下载(我是在windows下载好上传到Linux)

CentOS 下安装openOffice,并在Linux上实现office转PDF_第1张图片

 

进入下载的openOffice所在目录,执行(tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz)对下载下来的包进行解压:

CentOS 下安装openOffice,并在Linux上实现office转PDF_第2张图片

 

解压后可以得到zh-CN目录,进入到zh-CN目录下的RPMS目录:

CentOS 下安装openOffice,并在Linux上实现office转PDF_第3张图片

 

执行命令(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)到该命令执行完成

CentOS 下安装openOffice,并在Linux上实现office转PDF_第4张图片

 

至此openoffice已经成功安装,进入到/opt/openoffice4/program,

执行命令(soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &)启动openoffice;

执行命令(ps -ef|grep soffice)查看服务是否启动,成功启动如下图:

CentOS 下安装openOffice,并在Linux上实现office转PDF_第5张图片

 

Linux下实现office转PDF

原理:基于已经安装的openOffice,利用jodconverter-2.2.2实现文档转换

访问:https://sourceforge.net/projects/jodconverter/下载jodconverter-2.2.2

CentOS 下安装openOffice,并在Linux上实现office转PDF_第6张图片

 

把下载下来的文件解压后上传到服务器目录完成部署,记住目录所在:

 

将测试文档放在服务器/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文档:

 

 

你可能感兴趣的:(Centos,Linux,java)