Mar*_*bov 6 php pdf ubuntu libreoffice
我最近为客户迁移了一个网站,但在使用 LibreOffice 时遇到了问题。该网站的一项功能是获取 docx,对其进行更改,然后复制它并将其转换为 pdf 供用户下载。由于某种原因,我无法获取需要更改为 pdf 的已编辑文件,以便 libreoffice 能够正确访问。
例如,如果在终端中我尝试运行:
libreoffice --headless --convert-to pdf edited_source.docx edited_pdf.pdf --outdir /storage
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Error: source file could not be loaded
Run Code Online (Sandbox Code Playgroud)
我绝对使用了正确的路径,并且我什至尝试进行设置chmod 777 edited_source.docx
以进行测试(当然不会将其保留为 777),但即便如此,它也无法加载。
我有什么想法吗?我可能缺少一个包裹吗?
编辑:我还检查了正在转换的 docx 文件,以确保它们没有损坏,它们似乎在 word 等中可以正常打开,并且我还确保安装了 libreoffice-writer
编辑:我正在使用 Ubuntu 20.04.01 和 libreoffice 6.4.6.2
小智 16
如果您使用此命令安装了 libreoffice,
sudo apt-get install libreoffice-common
那么您还应该安装 libreoffice writer 以便将 docx 文件转换为 pdf
sudo apt-get install libreoffice-writer
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7295 次 |
最近记录: |