《Linux安装openoffice 服务》Install OpenOffice on Linux(CentOS)

来源:互联网 发布:java如何解压zip文件 编辑:程序博客网 时间:2024/05/29 06:42

Install OpenOffice on Linux(CentOS)

首先下载OpenOffice,地址如下

wget http://openoffice.nchc.org.tw/packages/9/OOo_3.3.0_Linux_x86-64_install-rpm-wJRE_zh-CN.tar.gz
解压
[sh]tar zxvf OOo_3.3.0_Linux_x86-64_install-rpm-wJRE_zh-CN.tar.gz[/sh]
进入目录,
[sh]cd OOO330_m20_native_packed-1_zh-CN.9567/[/sh]
1. xwindow下可直接执行
[sh]./setup[/sh]
安装即可。
2. ssh 下需要进入RPMS/ ,执行
[sh]rpm -ivh *.rpm[/sh]
默认会安装到opt/目录下面。

[root@localhost RPMS]# rpm -ivh *.rpmPreparing... ########################################### [100%] 1:openoffice.org-ure ########################################### [ 2%] 2:ooobasis3.3-core01 ########################################### [ 4%] 3:ooobasis3.3-zh-CN ########################################### [ 6%] 4:ooobasis3.3-core02 ########################################### [ 9%] 5:ooobasis3.3-core03 ########################################### [ 11%] 6:ooobasis3.3-core04 ########################################### [ 13%] 7:ooobasis3.3-core05 ########################################### [ 15%] 8:ooobasis3.3-core06 ########################################### [ 17%] 9:ooobasis3.3-core07 ########################################### [ 19%] 10:ooobasis3.3-zh-CN-base ########################################### [ 21%] 11:ooobasis3.3-zh-CN-calc ########################################### [ 23%] 12:ooobasis3.3-zh-CN-draw ########################################### [ 26%] 13:ooobasis3.3-zh-CN-help ########################################### [ 28%] 14:ooobasis3.3-zh-CN-impre########################################### [ 30%] 15:ooobasis3.3-zh-CN-math ########################################### [ 32%] 16:ooobasis3.3-zh-CN-res ########################################### [ 34%] 17:ooobasis3.3-zh-CN-write########################################### [ 36%] 18:ooobasis3.3-base ########################################### [ 38%] 19:ooobasis3.3-calc ########################################### [ 40%] 20:ooobasis3.3-draw ########################################### [ 43%] 21:ooobasis3.3-images ########################################### [ 45%] 22:openoffice.org3 ########################################### [ 47%] 23:ooobasis3.3-impress ########################################### [ 49%] 24:ooobasis3.3-math ########################################### [ 51%] 25:ooobasis3.3-writer ########################################### [ 53%] 26:jre ########################################### [ 55%]Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... localedata.jar... plugin.jar... javaws.jar... deploy.jar... 27:ooobasis3.3-binfilter ########################################### [ 57%] 28:ooobasis3.3-gnome-integ########################################### [ 60%] 29:ooobasis3.3-graphicfilt########################################### [ 62%] 30:ooobasis3.3-javafilter ########################################### [ 64%] 31:ooobasis3.3-kde-integra########################################### [ 66%] 32:ooobasis3.3-onlineupdat########################################### [ 68%] 33:ooobasis3.3-ooofonts ########################################### [ 70%] 34:ooobasis3.3-oooimprovem########################################### [ 72%] 35:ooobasis3.3-ooolinguist########################################### [ 74%] 36:ooobasis3.3-pyuno ########################################### [ 77%] 37:ooobasis3.3-testtool ########################################### [ 79%] 38:ooobasis3.3-xsltfilter ########################################### [ 81%] 39:ooobasis3.3-zh-CN-binfi########################################### [ 83%] 40:openoffice.org3-base ########################################### [ 85%] 41:openoffice.org3-calc ########################################### [ 87%] 42:openoffice.org3-dict-en########################################### [ 89%] 43:openoffice.org3-draw ########################################### [ 91%] 44:openoffice.org3-impress########################################### [ 94%] 45:openoffice.org3-math ########################################### [ 96%] 46:openoffice.org3-writer ########################################### [ 98%] 47:openoffice.org3-zh-CN ########################################### [100%][root@localhost RPMS]#
卸载:
[sh]yum remove openoffice.org-core[/sh]
安装OpenOffice SDK3.3
[sh]wget http://ftp.nluug.nl/office/openoffice/stable/3.3.0/OOo-SDK_3.3.0_Linux_x86-64_install-rpm_en-US.tar.gz
tar zxvf OOo-SDK_3.3.0_Linux_x86-64_install-rpm_en-US.tar.gz
cd OOO330_m20_native_packed-1_en-US.9567/RPMS/
rpm -vih *.rpm
[/sh]
安装 unoconv,这一步是最麻烦的一步,unoconv通过调用 openoffice 实现 doc,txt等格式转化为PDF。
首先下载unoconv,地址在这里:http://pkgs.repoforge.org/unoconv/
由于我用的Centos 6.2,所以只能下载0.4.1或者0.5.1,我下载的是0.4.1.
[sh]wget http://pkgs.repoforge.org/unoconv/unoconv-0.4-1.el6.rf.noarch.rpm
rpm -ivh unoconv-0.4-1.el6.rf.noarch.rpm
[/sh]
安装好后,使用命令进行测试
[sh]#unoconv –help[/sh]
显示出命令的帮助信息,表示安装成功了。
进行命令应用测试
[sh]#unoconv -f pdf test.txt
[/sh]
这个命令运行后直接会弹出错误信息
[sh]/usr/lib/libreoffice/program/soffice.bin X11 error: Can’t open display:
Set DISPLAY environment variable, use -display option
or check permissions of your X-Server
(See “man X” resp. “man xhost” for details)
Error: Unable to connect or start own listener. Aborting.[/sh]
这个问题提示的是x-server没有启动原因。及时你安装的系统有桌面也还是会报这个错误。解决的办法是虚拟一个x桌面在后台运行。命令如下:
[sh]#Xvfb :1 -screen 0 800x600x24&[/sh]
不过这个命令有可能不能执行,这是为什么呢?因为你没有安装这个虚拟后台的小工具。xorg-x11-server-Xvfb
[sh]# yum install xorg-x11-server-Xvfb[/sh]
安装好这个东西后,这样就可以执行上面的后台命令了
虽然有了虚拟窗口,但是在转换时仍然会提示错误,说是环境变量有问题,这时是需要导入环境变量
[sh]#Xvfb :1 -screen 0 800x600x24&
#export DISPLAY=localhost:1[/sh]
执行上述命令后,接着需要执行一个监听的命令,来保证转换命令的持续进行,命令如下:
[sh]#soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &[/sh]
可能有的系统不能完全执行上面的命令,或者根本不起作用,这时你可以尝试使用下面的命令来完成监听
[sh]#unoconv –listener &[/sh]
这个命令将会很好运行,你可忽略上面的监听命令,直接使用这个命令了。
如果可以的话,也可以用 jodconverter,差不多的东西。
安装jodconverter.2.2.2 ,安装了这个之后就已经可以实现DOC转PDF了。
这个安装很简单,直接上网站下一个这个东东回来。
解压,复制到一个目录里面去,就能直接用了,调用它里面的/lib/jodconverter-cli-2.2.2.jar这个玩意儿就行,可以直接运行命令测试:
[sh]java -jar /usr/local/wenku/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar /tmp/1.doc /tmp/1.pdf[/sh]
4. 安装swftools
中文支持安装:
[sh]mkdir –p /usr/share/xpdf
cd /usr/share/xpdf/[/sh]
下载中文支持及字体库
[sh]wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz
wget http://www.nginxs.com/download/font.zip
tar zxvf xpdf-chinese-simplified.tar.gz
unzip font.zip
mv Gbsn00lp.ttf gkai00mp.ttf xpdf-chinese-simplified/CMap/ cd /usr/share/xpdf/xpdf-chinese-simplified[/sh]
编辑,加入新增的字体
vim add-to-xpdfrc
内容如下:
[sh]cidToUnicodeAdobe-GB1/usr/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMapISO-2022-CN/usr/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMapEUC-CN/usr/share/xpdf/chinese-simplified/EUC-CN.unicodeMap
unicodeMapGBK/usr/share/xpdf/chinese-simplified/GBK.unicodeMap
cMapDirAdobe-GB1/usr/share/xpdf/chinese-simplified/CMap
toUnicodeDir/usr/share/xpdf/chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 /usr/share/xpdf/chinese-simplified/CMap/gkai00mp.ttf[/sh]
保存后退出
SwfTool安装:
[sh]cd /usr/local/wenku
wget http://www.swftools.org/swftools-0.9.2.tar.gz
tar zxvf swftools-0.9.2.tar.gz
cd swftools-0.9.2
./configure
make
make install[/sh]
测试一下是否可用
[sh]pdf2swf -o /usr/output.swf -T -z -t -f /usr/test1.pdf -s languagedir=/usr/local/share/xpdf/chinese-simplified -s flashversion=9[/sh]
如果测试成功,那么就已经OK一大半了,就是显示的问题了。
5. 用FlexPaper实现在线预览
这个是网上下载吧,看着demo改下JS就行了,里面是用的JS读取SWF的路径,这个简单吧,不讲了。
0 0
原创粉丝点击