centos6.5安装openoffice和swftools
2015-07-03 16:34
666 查看
原文转自:/article/8259286.html
最近项目有要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
--------安装遇到的问题和解决------原则是缺什么补什么包-----------------------
包的下载网站: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、主要参考/article/8243586.html
和 /article/8734514.html
先安装依赖包
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目录。
最近项目有要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、主要参考/article/8243586.html
和 /article/8734514.html
先安装依赖包
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目录。
相关文章推荐
- CentOS 6.6下安装OpenOffice4.0
- Linux多线程编程
- CentOS如何查看硬盘品牌型号等具体信息
- linux命令详解之df
- linux命令详解之find
- Linux远程连接图形界面的几种方法
- Linux基础系列(二)Linux系统文件系统详解
- 压缩及解压缩命令tar的使用
- Centos5.6 VNC安装配置
- Linux学习笔记(八)——Linux磁盘与文件系统管理
- linux mutt详解
- CentOS如何查看硬盘品牌型号等具体信息
- linux解决xhost: unable to open display ""
- linux 图片处理 imagemagic
- CentOS6上配置静态IP地址、DNS等
- 【转】基于Qt, TUIO和TSLIB的嵌入式Linux下的多点触摸设计
- Linux下的特殊权限SetUID
- Linux环境在eclipse中运行HBase程序
- linuxC下实现密文密码的输入函数
- CentOS启动提示unexpected inconsistency;RUN fsck MANUALLY解决方法