美文网首页
PHP中实现Word文件转换为PDF【Y】

PHP中实现Word文件转换为PDF【Y】

作者: 炜哲1120 | 来源:发表于2021-05-24 14:02 被阅读0次

1.使用pip安装unoconv。

pip install unoconv

2.安装libreoffice

yum install libreoffice*

3.查看libreoffice安装路径

whereis libreoffice

4.安装完测试

libreoffice --headless --convert-to pdf:writer_pdf_Export /path2doc/1.doc --outdir /path2pdf

5.代码实现

        $pdf_path = dirname($pdf_file);

        $pdf_path = rtrim($pdf_path,'/');

        $command  = "export HOME=/tmp && /usr/bin/libreoffice --headless --convert-to pdf:writer_pdf_Export {$doc_file} --outdir {$pdf_path}";

        PHP代码中直接通过exec运行libreoffice

        exec(“/usr/bin/libreoffice --headless --convert-to pdf:writer_pdf_Export {$doc_file} --outdir {$pdf_path}");

        运行命令,不能成功执行。确认exec可以执行'php -v'命令,查阅相关资料,应为运行php的用户无权执行libreoffice等命令。按照网文中提示加了export HOME=/tmp && 才执行成功。

本文摘自以下文章:

http://blog.hsojo.com/2020/06/02/PHPWordToPdf/

https://blog.csdn.net/weixin_42691754/article/details/93041894

http://www.voidcn.com/article/p-zqoobajd-bto.html

相关文章

网友评论

      本文标题:PHP中实现Word文件转换为PDF【Y】

      本文链接:https://www.haomeiwen.com/subject/mbjxsltx.html