记一次libreoffice安装+PHP

环境准备

  • 我这里使用的是centos7

开撸

  1. 下载安装包
  • 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
  1. 新建目录
    mkdir /usr/local/libreoffice

  2. 解压

  • 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
  1. 安装
  • 进入目录 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
  1. 字体
  • 大部分Linux会存在转格式时候中文变成小方块的情况,所以在自己的win上找到 C:\Windows\Fonts
    找到需要的字体比如简体中文(微软雅黑)等,复制出来放在桌面
  • 进入linux字体目录 cd /usr/share/fonts
  • 创建中文字体目录并且进入 mkdir chinese 并且 cd chinese
  • 输入 rz 弹出选择文件
    记一次libreoffice安装+PHP_第1张图片
    image.png

    大概是这样,然后选择上传的字体点确定就完事了
  • 如果发现上传进度条动都不动,请一次选择少一些文件
  • 刷新字体库
  • mkfontscale
  • mkfontdir
  • fc-cache

如何使用

  • /usr/bin/libreoffice6.2 --invisible --convert-to pdf 要转的文件 --outdir 转换后存放哪里
  • php使用的话可以使用函数 shell_exec()
  • 给予nginx和php权限

你可能感兴趣的:(记一次libreoffice安装+PHP)