1. 程式人生 > >CentOS 下安裝openOffice,並在Linux上實現office轉PDF

CentOS 下安裝openOffice,並在Linux上實現office轉PDF

安裝openOffice

前提是系統已經安裝好java環境,網上很多需要解除安裝系統自帶java環境的,我覺得沒必要,直接使用也ok。

進入下載的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實現文件轉換

把下載下來的檔案解壓後上傳到伺服器目錄完成部署,記住目錄所在:

將測試文件放在伺服器/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文件: