环境准备
- 我这里使用的是centos7
开撸
- 下载安装包
- wget http://mirrors.ustc.edu.cn/tdf/libreoffice/stable/6.2.4/rpm/x86_64/LibreOffice_6.2.4_Linux_x86-64_rpm.tar.gz
- wget http://mirrors.ustc.edu.cn/tdf/libreoffice/stable/6.2.4/rpm/x86_64/LibreOffice_6.2.4_Linux_x86-64_rpm_sdk.tar.gz
- wget http://mirrors.ustc.edu.cn/tdf/libreoffice/stable/6.2.4/rpm/x86_64/LibreOffice_6.2.4_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
新建目录
mkdir /usr/local/libreoffice
解压
tar -zxvf LibreOffice_6.2.4_Linux_x86-64_rpm.tar.gz -C /usr/local/libreoffice
tar -zxvf LibreOffice_6.2.4_Linux_x86-64_rpm_sdk.tar.gz -C /usr/local/libreoffice
tar -zxvf LibreOffice_6.2.4_Linux_x86-64_rpm_langpack_zh-CN.tar.gz -C /usr/local/libreoffice
- 安装
- 进入目录
cd /usr/local/libreoffice/LibreOffice_6.2.4.2_Linux_x86-64_rpm/RPMS
- 安装
yum localinstall *.rpm
- 进入目录
cd /usr/local/libreoffice/LibreOffice_6.2.4_Linux_x86-64_rpm_langpack_zh-CN
- 安装中文包
yum localinstall *.rpm
- 字体
- 大部分Linux会存在转格式时候中文变成小方块的情况,所以在自己的win上找到
C:\Windows\Fonts
找到需要的字体比如简体中文(微软雅黑)等,复制出来放在桌面 - 进入linux字体目录
cd /usr/share/fonts
- 创建中文字体目录并且进入
mkdir chinese
并且cd chinese
- 输入
rz
弹出选择文件
大概是这样,然后选择上传的字体点确定就完事了 - 如果发现上传进度条动都不动,请一次选择少一些文件
- 刷新字体库
mkfontscale
mkfontdir
fc-cache
如何使用
/usr/bin/libreoffice6.2 --invisible --convert-to pdf 要转的文件 --outdir 转换后存放哪里
- php使用的话可以使用函数
shell_exec()
- 给予nginx和php权限