Linux(Debain or Ubuntu) 下使用libreoffice 将word转成PDF 以及office中文乱码解决方式

2019年6月25日

安装 libreoffice

  1. apt-get install libreoffice
  2. apt-get install libreoffice-l10n-zh-cn
  3. wget http://down.font5.com.cn/fontfile/200903/simsunttc.rar
  4. rar x simsunttc.rar
  5. cp simsun.ttc /usr/share/fonts
  6. cd /usr/share/fonts
  7. chmod 644 simsun.ttc ##修改权限
  8. sudo fc-cache -fv ##更新字体缓存

WORD 转 PDF

libreoffice --convert-to pdf:writer_pdf_Export 2019.doc

PHP 代码

  1. $pdfPath = './pdf';//pdf文件保存的目录
  2. $pdfHomePath = '/var/www/html/ceshi/pdf';//项目目录或项目中pdf保存的目录
  3. $doc_path = './bbb.doc';//word文件地址
  4. if(!is_dir($pdfPath)){
  5. mkdir($pdfPath,0777,true);
  6. }
  7. exec("export HOME={$pdfHomePath} && libreoffice --headless --invisible --convert-to pdf:writer_pdf_Export {$doc_path} --outdir {$pdfPath}");

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注