PHP将docx文件转换为pdf
Posted
技术标签:
【中文标题】PHP将docx文件转换为pdf【英文标题】:PHP convert docx file to pdf 【发布时间】:2021-04-23 17:36:40 【问题描述】:我使用php作为后端,我在后端生成了一个Docx
文件,我想把它发送到前端让用户直接打印而不用下载它。
所以我想将Docx
文件转换为PDF
并将其放在服务器上,这样我就可以将其链接发送到前端,以便用户能够查看并打印它。
但我无法从Docx
转换为pdf
,谁能告诉我一个从Docx
转换为pdf
的简单方法,或者如果有人有其他方法来完成整个过程。
我正在使用PHPWord
从模板生成Docx
文件。
尝试:
a) 我尝试使用PHPWord
将Docx
文件转换为html
文件,但它会生成一个空白文件。
b) 我尝试将COM
与OpenOffice
一起使用,但出现以下错误:
HTTP 错误 500.0 - 内部服务器错误。 C:\php\php-cgi.exe - FastCGI 进程超出了配置的请求超时时间
c) 我尝试将 COM 与 Word.application
一起使用,但收到拒绝访问。
注意:我是 PHP 初学者。
【问题讨论】:
【参考方案1】:你有几个选择:
-
转到 GitHub 并尝试找到一个包(用 PHP 编写)来转换您的需求。
编写一个小服务来与另一个可执行此工作的二进制文件通信。您可以使用 this 或 this 之类的名称。
您可以编写自己的解决方案,但我不建议这样做。
此外,您可以检查 this article 并将其构建在 Azure 无服务器之上。
【讨论】:
以上是关于PHP将docx文件转换为pdf的主要内容,如果未能解决你的问题,请参考以下文章
PHP - Laravel - 将 Docx 转换为 PDF
使用 shell_exec 将 doc、docx 文件转换为 pdf