PHP使用LibreOffice实现word转pdf PHP代码



yum install libreoffice

yum install libreoffice-headless 


soffice --headless --convert-to pdf {文档路径} --outdir {导出目录路径}


---解决中文不显示,变方框的问题

-把Windows下的字体C:\Windows\Fonts下的常用字体,即simsun.ttc等复制到usr/share/fonts目录下。

-修改字体权限

chmod 644 simsun.ttc

-更新字体缓存:

fc-cache -fv


---php调用命令实现文档转换

$retval = 1;
// exec() might be disabled
$cmd = 'export HOME=/tmp/ && /usr/bin/libreoffice --headless --convert-to pdf 1.doc --outdir ./';
if (function_exists('exec')){
    @exec($cmd, $output, $retval);
}
// Did it work?
if ($retval > 0){
    exit('process_failed');
}
echo 'success';


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回