记一次libreoffice安装+PHP

环境准备

  • 我这里使用的是centos7

开撸

  1. 下载安装包
  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 弹出选择文件
    image.png

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

如何使用

  • /usr/bin/libreoffice6.2 --invisible --convert-to pdf 要转的文件 --outdir 转换后存放哪里
  • php使用的话可以使用函数 shell_exec()
  • 给予nginx和php权限
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容