首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LibreOffice无头

LibreOffice无头
EN

Stack Overflow用户
提问于 2017-07-04 12:08:35
回答 1查看 2K关注 0票数 0

我正试图使用pdfgear将.docx文件转换为.pdf,如https://github.com/phpgearbox/pdf中所述。此组件默认为libre-office-空头。我在我的计算机上安装了LibreOffice5

C:\程序文件(x86)\LibreOffice 5

它的二进制数位于

C:\Program (x86)\LibreOffice 5\program。

然后,在我的Controller方法中,我有:

代码语言:javascript
复制
$pdf = Gears\Pdf::convert($temp_filename);
shell_exec('libreoffice --headless --convert-to pdf $temp_filename');

第一条语句导致错误:

遇到了一个不明显的异常。 类型: RuntimeException 消息:没有找到libreoffice命令("/usr/bin/libreoffice"),或者当前用户无法执行!

而下一行是没有结果(没有错误,没有pdf文件)!

如何安装libre-office- How,以确保第一行代码成功运行?我希望你能理解我的问题。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-07-04 21:50:40

纵观pdfgear的源代码,有许多硬编码的位置,您可能需要调整。它们的编写似乎考虑到了LibreOffice的正常Linux发行版安装。

与您的问题有关的一个案例是https://github.com/phpgearbox/pdf/blob/master/src/Pdf/Docx/Converter/LibreOffice.php#L73

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44905605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档