centos6.5安裝openoffice和swftools

原文轉自:http://blog.csdn.net/cuker919/article/details/46389449

最近項目有要word轉PDF,發現POI只支持2003word版本,docx4j只支持2007word以上版本(而且還不是很穩定,上線後發現過幾天word轉pdf有問題,重啓tomcat服務後又正常了)。

打算換另外的技術試試:openoffice + jodconverter

一、openoffice 安裝

先下載linux下的安裝包

http://www.openoffice.org/

http://sourceforge.net/projects/jodconverter/files/

1、最新版本是Apache_OpenOffice_4.1.1_Linux_x86-64_install-rpm_zh-CN.tar.gz

 解壓後的目錄是zh-CN,裏面有RPMS 、 readmes、licenses。

2、進入RPMS目錄 

3、執行 rpm –ivh *rpm(安裝所有rpm文件)

4、進入到desktop-integration目錄,選擇安裝相關的套件,我選擇的是redhat

rpm -ivh openoffice4.1.1-redhat-menus-4.1.1-9775.noarch.rpm

這時openOffice己經安裝完成,默認會安裝在/opt下
二、啓動openOffice服務 
1.進入opt下的openofiice4目錄:cd /opt/openoffice4
2.進入program目錄
3.執行 soffice -headless -accept=”socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard &
4.完成啓動
5.查看openoffice 默認的服務端口是否正常啓用,輸入命令netstat -tln
如果啓動正常會有 tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN

windows啓動命令:soffice -headless -accept=”socket,host=127.0.0.1,port=8100;urp;” –nofirststartwizard

    linux啓動命令:soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

--------安裝遇到的問題和解決------原則是缺什麼補什麼包-----------------------

包的下載網站:http://pkgs.org/#centos-6

1、/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
找不到libXext.so.6文件,去系統裏面的/usr/lib64 或者 /usr/lib 查看有沒有這個文件,如果有就copy到/opt/openoffice4/program/目錄裏面,

賦予chmod 777  libXext.so.6 。如果沒有那麼要安裝該包。

由於我的系統是64位,那麼輸入yum install libXext.x86_64 ,如果是32位系統輸入:yum install libXext.i686 。安裝完成後去那兩個目錄找libXext.so.6複製到

/opt/openoffice4/program/目錄裏面,賦予chmod 777  libXext.so.6 。

2、 /opt/openoffice4/program/soffice.bin: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory

找不到libfreetype.so.6文件,同上輸入:yum install libfreetype.i686,安裝完之後去那兩個目錄找libXext.so.6複製到/opt/openoffice4/program/目錄裏面,賦予權限。

3、報問題:no suitable windowing system found, exiting.
輸入安裝:yum groupinstall “X Window System” ,一路安裝完之後重啓系統,在啓動openoffice服務看看。

使用yum groupinstall
先用yum grouplist 看需要裝那些包,一般x window gnome kde三個
Centos5和6改變比較大,需要注意命令是不一樣的
Centos5.x 系列
yum groupinstall “GNOME Desktop Environment” “X Window System”
Centos 6.x 系列
yum groupinstall “X Window System” “Desktop Platform”

二、swftools安裝

下載http://www.swftools.org/download.html

1、主要參考http://blog.csdn.net/luka2008/article/details/38664731 

和 http://blog.csdn.net/zhizaibide1987/article/details/28901511

先安裝依賴包

yum -y install giflib-devel libjpeg-develfreetype-devel t1lib-devel zlib # tar xfswftools-2013-04-09-1007.tar.gz # cdswftools-2013-04-09-1007 # ./configure # make # make install

2、查詢安裝成功後的which pdf2swf目錄。

發佈了38 篇原創文章 · 獲贊 166 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章