我使用PHP作为后端,我在后端生成一个Docx
文件,我想把它发送到前端,让用户直接打印它而不需要下载。
所以我想把Docx
文件转换成PDF
并把它放在服务器上,这样我就可以把它的链接发送到前端,使用户能够查看它并打印它。
但是我不能从Docx
转换到pdf
,谁能告诉我一个简单的方法从Docx
转换到pdf
,或者如果有人有替代的方法来做整个过程。
我使用PHPWord
从模板生成Docx
文件。
尝试:
a)我试图使用PHPWord
将Docx
文件转换为HTML
文件,但它生成一个空白文件。
b)我试图使用COM
与OpenOffice
,但出现以下错误:
HTTP错误500.0 -内部服务器错误。C:phpphp-cgi.exe - FastCGI进程超过配置的请求超时
c)我试图使用COM与Word.application
,但我收到访问拒绝。
注意: 我是一个PHP初学者。
您有两个选择:
- 去GitHub,试着找到一个包(用PHP写的)来转换你的需求。 编写一个小服务来与另一个可以完成这项工作的二进制文件通信。你可以使用这样或这样的格式。
- 你可以自己写解决方案,但我不建议你这么做。
另外,您可以查看本文并在Azure无服务器上构建它。