linux下WORD文档转PDF
安装openoffice
1、下载 Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz安装包,https://pan.baidu.com/s/1PsPavO1AHt4iY2ZTusXj_Q 提取码 w6bi。
2、通过文件上传工具,上传至linux /opt/openoffice目录下
3、解压文件:tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz
解压后进入zh-CN目录中:
4、进入 RPMS目录,并安装以下文件
5、在该目录下输入: rpm -ivh *.rpm 进行安装
6、装完成后进入 /opt/openoffice/zh-CN/RPMS/desktop-integration/ 目录下
7、安装openoffice:rpm -ivh openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm
安装成功后会在/opt下出现一个openoffice4文件。
8、解决中文转码问题。本以为启动好后就可以正常使用了,结果转出来的都是些乱码。
1) cd /usr/share/fonts 进入该目录下,新建文件件chinese
2) mkdir chinese
3)找到 Windows 的中文字体,上传到 Linux 的 chinese 文件夹下面。Windows 下面的字体目录在:C:\Windows\Fonts。将里面所有的文件传输至 chinese目录下
4) 给字体赋予权限,并执行以下操作:
chmod 755 *.TTF
chmod 755 *.TTC
mkfontscale (如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale)
mkfontdir
fc-cache -fv (如果提示 fc-cache: command not found,则需要安装 # yum install fontconfig )
9、启动openofiice4 :
特别注意:java远程连接OpenOffice时,需要在启动OpenOffice时,将host=的ip地址写为0.0.0.0就可以通过java远程连接了
/opt/openoffice4/program/soffice -headless -accept=“socket,host=0.0.0.0,port=8087;urp;” -nofirststartwizard 临时启动
/opt/openoffice4/program/soffice -headless -accept=“socket,host=0.0.0.1,port=8087;urp;” -nofirststartwizard & 后台启动
这里我选择后台启动,在代码中就不用命令启动。
至此linux上搭建openoffice全部结束。
Java代码请看上一篇博客 https://blog.csdn.net/qq_27576109/article/details/106634063