技术分享 LINUX 查看内容

使用java调用openoffice服务进行pdf转换

老高 | 发布于 2020-03-19 17:34| 浏览()| 评论() | 收藏() | 点赞() | 打印

一、从官网下载openoffice软件

下载地址:http://www.openoffice.org/zh-cn/download/

选择(RPM)类型进行下载,选择对应的版本,这里默认选择是最新的版本,选择完之后,点击“Download full installation”进行下载

二、将压缩包上传至服务器上,并进行解压安装

这里不进行赘述,可以使用xftp进行上传,也可以使用 rz 命令进行上传

三、解压压缩包

tar -zxvf  压缩包名字

解压完之后会出现一个“zh-cn“的文件夹

四、进入解压文件夹

cd  /zh-cn/RPMS

五、进行安装

yum install *.rpm
cd desktop-integration
rpm -ivh openoffice4.1.7-redhat-menus-4.1.7-9800.noarch.rpm

命令执行完成之后,在opt文件目录中,会出现"openoffice4“文件夹,说明安装成功。

六、安装完成直接启动Openoffice服务:

进入opt下的openofiice4目录:cd /opt/openoffice4

进入program目录执行 

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

完成启动

临时启动  

 /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

一直后台启动 

nohup  /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

windows启动命令:soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

windows启动命令里面短连接号后面不带空格“ -nofirststartwizard ”

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

七、查看服务是否启动

netstat -lnp |grep 8100
tcp        0      0 127.0.0.1:8100              0.0.0.0:*                   LISTEN      19501/soffice.bin


八、安装遇到的问题和解决------原则是缺什么补什么包

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

https://pkgs.org/download/libXext.so.6()(64bit)

安装  libXext rpm 或者yum install libXext.i686

如果出现这种情况,说明在/opt/openoffice4/program/下缺少libXext.so.6文件,可以去/usr/lib64 或者 /usr/lib 查看有没有这个文件,如果有就copy到/opt/openoffice4/program/目录里面,如果没有在安装

# yum install libXext.x86_64

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.

输入下面安装命令,一路安装完之后重启系统,在启动openoffice服务看看。

yum groupinstall "X Window System"

4、出现中文乱码

4.1、先从你本机 C:\Windows\Fonts 拷贝或者网络上下载你想要安装的字体文件(*.ttf文件)到 /usr/share/fonts/chinese/TrueType 目录下(如果系统中没有此目录,则自行mkdir创建,亦可重命名为自己喜欢的文件夹名)

4.2、修改字体文件的权限,使root用户以外的用户也可以使用

# cd /usr/share/fonts/chinese/TrueType
# chmod 755 *.ttf

4.3、建立字体缓存

# mkfontscale (如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )
# mkfontdir 
# fc-cache -fv (如果提示 fc-cache: command not found,则需要安装# yum install fontconfig )

4.4、重启计算机

发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情