用yum安装卸载openoffice【文档转换需要该服务的支持】
卸载openoffice
#yum remove openoffice*
通过下面的命令安装成功openoffice:
#yum search openoffice 或 yum list | grep openoffice #如果不知道软件的具体名称,可用此命令搜索。
#yum install openoffice.org-writer.i686
安装openoffice.org套件
yum groupinstall "Office/Productivity"
安装openoffice.org中文语言包
yum list openoffice*
....
openoffice.org-langpack-uk.i386 1:3.0.0-9.10.fc10 fedora
openoffice.org-langpack-ur.i386 1:3.0.0-9.10.fc10 fedora
openoffice.org-langpack-ve_ZA.i386 1:3.0.0-9.10.fc10 fedora
openoffice.org-langpack-xh_ZA.i386 1:3.0.0-9.10.fc10 fedora
openoffice.org-langpack-zh_CN.i386 1:3.0.0-9.10.fc10 fedora
openoffice.org-langpack-zu_ZA.i386 1:3.0.0-9.10.fc10 fedora
openoffice.org-langpack-zh_TW.i386 1:3.0.0-9.10.fc10 fedora
....
安装中文语言包
yum -y install openoffice.org-langpack-zh_CN
这样就完成了中文OpenOffice中文版的安装。
启动openoffice soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
一、java实现文件转换成pdf文件
命令:java -jar /usr/local/jodconverter-core-3.0-beta-4/lib/jodconverter-core-3.0-beta-4.jar /home/a.doc /home/a.pdf
jodconverter下载地址(
http://code.google.com/p/jodconverter)
可能会报错,原因可能没有找到officehome.
解决办法之一: ln -s /usr/lib/openoffice.org3 /usr/lib/openoffice
问题:在有界面的linux下进行转换时 会出现有些文字无法转换(转换成方块字符) 只所以会出现这个 就是因为在启动openoffice时 加入了 --headless的原因 把些参数去了就正常,
--headless选项标明openoffice运行在headless模式下的服务器上,所谓headless服务器即无需显卡、显示器、鼠标、键盘等设备可以正常运行
的服务器
其它问题请百度或谷歌
yum install ImageMagick 图片处理命令 convert
安装swftool rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
用于将pdf2swf gif2swf wav2swf 等等
/usr/local/bin/pdf2swf -z -T 9 a.pdf -o a.swf
/usr/local/bin/pdf2swf -z -T 9 -s poly2bitmap a.pdf -o a.swf 用位图的方式来处理
以上两条命令转换的方式不同
yum isntall xpdf 用于查看pdfInfo的页数 和其它信息,可以将pdf转换成txt文件
二、python实现文件转换成pdf文件
python DocumentConverter.py test.odt test.pdf
DocumentConverter下载地址(https://github.com/mirkonasato/pyodconverter)
二、php实现文件转换
>vi convert.php
<?php
system("/opt/openoffice.org3/program/python DocumentConverter.py test.ppt test.swf");
?>
>/usr/local/php5/bin/php convert.php
<?php
system("/opt/openoffice.org3/program/python DocumentConverter.py test.ppt test.swf");
?>
>/usr/local/php5/bin/php convert.php