linux php 安装libreoffice word转pdf
第一步:下载libreoffice7.4.5版本的文件
下载 LibreOffice | LibreOffice 简体中文官方网站 - 自由免费的办公套件
选择 linux rpm
下载完成之后上传到服务器目录(可以借助FTP等软件上传)
第二步:解压
tar -zxvf LibreOffice_7.0.4_Linux_x86-64_rpm.tar.gz
第三步:进入目录
cd LibreOffice_7.0.4_Linux_x86-64_rpm/RPMS
第四步:安装(中途会让你选择 输入 "Y" 即可 )
yum localinstall *.rpm
第五步: yum install libreoffice-headless
第六步:yum install libreoffice-writer
到此安装完成。
使用方法
soffice --headless --convert-to pdf {文档路径} --outdir {导出目录路径}
soffice --headless --convert-to pdf 1.docx --outdir ./
出现中文乱码
1.把Windows下的字体C:\Windows\Fonts下的常用字体,即simsun.ttc复制到usr/share/fonts目录下
2. sudo chmod 644 simsun.ttc ---修改权限
3. sudo fc-cache -fv --更新
PHP的使用方法
注意:导出目录路径(outdir 的路径)必须有权限 否则提示执行成功但文件没有权限,所以无法保存!!!
$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';
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)