Linux LibreOffice 将 PPT 文件转换成 PDF 格式

Fighting_3 · 2018年04月27日 · 最后由 Fighting_3 回复于 2018年04月28日 · 8627 次阅读

最近遇到一个问题,我需要将一些 office 文档全部转换成 pdf 格式,最后用了 libreoffice,在使用过程中遇到了一个坑,一直没有解决。 我使用的版本是 LibreOffice5.0.6。

libreoffice 5.0.6 --headless --invisible  --norestore --nolockcheck --convert-to pdf --outdir /tmp/docsplit BBDjc3R6.ppt >> /home/2.log 2>&1

使用以上代码去做转换,结果有些 ppt 文件可以正常转换,有些会报错,报错如下:

convert BBDjc3R6.ppt -> /tmp/docsplit/BBDjc3R6.pdf using filter : impress_pdf_Export
Error: Please verify input parameters... (SfxBaseModel::impl_store <file:///tmp/docsplit/BBDjc3R6.pdf> failed: 0x11b)

找了很多资料,发现有许多人遇到类似问题,各个版本的 libreoffice 都可能会出现这个问题,但是仍然没有好的解决方案。我尝试了更新到最新版本的 6.0.3,依然还有这个问题。也尝试过去掉--headless 参数,都没有解决问题。 希望有人能帮助我一起解决这个问题,谢谢。

建议楼主先看看这个

提问的智慧

hz_qiuyuanxin 回复

谢谢,花了点时间看完了,这种礼仪是长期养成的,可能短时间还没法做到很得体吧。关于我提问的这个问题,我确实是在站内,还有其他博客之类的都搜索过了,没有找到好的解决办法,才发个帖子求助的。当然,我自己仍在还在寻找解决办法,如果您有类似经历,希望指点一下。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号