如何解决即使文件具有 777 权限,LibreOffice 转换为 pdf 也会生成文件无法加载错误
我最近为客户迁移了一个站点,但在使用 LibreOffice 时遇到了问题。该网站的一个功能是获取 docx,对其进行更改,然后将其复制并将其转换为 pdf 以供用户下载。出于某种原因,我无法将需要更改为 pdf 的已编辑文件让 libreoffice 正确访问。
例如,如果在终端中我尝试运行:
libreoffice --headless --convert-to pdf edited_source.docx edited_pdf.pdf --outdir /storage
我收到错误:
Error: source file could not be loaded
我肯定使用了正确的路径,我什至尝试设置 chmod 777 edited_source.docx
以进行测试(当然不会将其保留为 777),但即便如此,它也无法加载。
知道我缺少什么吗?我会不会缺少包裹?
编辑:我还检查了正在转换的 docx 文件以确保它们没有损坏,它们似乎在 word 等中打开良好,并且我还确保安装了 libreoffice-writer
编辑:我使用的是 Ubuntu 20.04.01 和 libreoffice 6.4.6.2
解决方法
如果您使用此命令安装了 libreoffice
sudo apt-get install libreoffice-common
那么您还应该安装 libreoffice writer 以便将 docx 文件转换为 pdf
sudo apt-get install libreoffice-writer
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。