Word转PDF
Posted xiaommvik
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Word转PDF相关的知识,希望对你有一定的参考价值。
一 .安装libreoffice
yum install libreoffice
同时需要安装java运行环境
二.执行命令
将 /home/wordToPdf/wordFiles/目录下的CAS.docx转成pdf存放到 /home/wordToPdf/pdfFiles 目录下:
libreoffice --headless --convert-to pdf:writer_pdf_Export /home/wordToPdf/wordFiles/CAS.docx --outdir /home/wordToPdf/pdfFiles
三.代码中执行
利用已有word模板,进行变量替换,生成新的word
$phpWord = new PhpWord();
$tempPlete = $PHPWord->loadTemplate(‘ /home/wordToPdf/wordFiles/CAS.docx‘);
$tempPlete->setValue(‘${p3-9}‘, ‘跨国有限公司‘);
$filename = date(‘YmdHis‘).‘.docx‘;
$tempPlete->saveAs(‘/data/home/lijinyu/www/web/runtime/‘.$filename);
word转pdf
$cmd = "libreoffice --headless --convert-to pdf:writer_pdf_Export /home/wordToPdf/wordFiles/CAS.docx--outdir /home/wordToPdf/pdfFiles 2>&1";
system($cmd,$cmd_result);
四.乱码问题
1、进入c:windowsFonts ,复制所需要的字体;
2、将复制的文件放入服务器 /usr/share/fonts/ 目录下;
3、刷新系统即刻生效,输入命令:sudo fc-cache -fv。
以上是关于Word转PDF的主要内容,如果未能解决你的问题,请参考以下文章
[pdf转word]PDF转Word 不会转?最优PDF转换成Word方法在这里