PHP - Laravel - 将 Docx 转换为 PDF

Posted

技术标签:

【中文标题】PHP - Laravel - 将 Docx 转换为 PDF【英文标题】:PHP - Laravel - Convert Docx to PDF 【发布时间】:2017-05-12 12:23:29 【问题描述】:

如何使用 php Laravel 将文档 (docx) 转换为 pdf? 在转换之前,我使用 PHPWord 设置变量,之后,我想将其保存或转换为 PDF。

【问题讨论】:

据我所知,LibreOffice 是唯一的选择,因为它对 word 文件有很好的支持;我已经在我的一个业余项目中做到了这一点,也许我很快就会开源它。 【参考方案1】:

您需要在服务器上安装 unoconv。 此外,需要在服务器上运行 exec() 的权限。

    安装 unoconv

sudo apt-get install unoconv

    添加以下行以将所需的 docx 文件转换为 pdf。

exec("doc2pdf sample-file.docx sample-file.pdf");

【讨论】:

以上是关于PHP - Laravel - 将 Docx 转换为 PDF的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 将 docx 文档转换为 html?

如何使用 php 将 .docx、xslx、img、txt 等任何文件转换为 PDF 预览?

Libreoffice 无法在 php 运行时启动

如何使用 Ghostscript 将 DOCX 或 DOC 文件转换为 TIFF 格式?

如何将查询php转换为laravel框架

将对象对象转换为对象数组(PHP,Laravel)