我正在尝试使用unoconv
将docx转换为pdf,但在运行Error: Unable to connect or start own listener. Aborting.
时获取unoconv -f pdf 1234.docx
。
所以,必须有一些倾听者。然后我通过unoconv --listener
启动了听众
我试过ps aux | grep soffice
,找到了soffice.bin。
所以我再次尝试unoconv -f pdf 1234.docx
。它仍然给了我同样的错误:Error: Unable to connect or start own listener. Aborting.
我在这里做错了什么?
答案 0 :(得分:8)
在尝试使用unoconv之前,必须先杀死所有soffice.bin进程。我没有做任何“unoconv --listener”命令。
答案 1 :(得分:0)
如果它没有找到LibreOffice个人配置文件,它会在问题中失败,但它也会在退出之前创建它们。 第二轮成功。
您可以重现错误但删除个人配置文件,然后尝试运行unoconv:
$ rm -rf .config/libreoffice/
$ unoconv foo
Error: Unable to connect or start own listener. Aborting.
答案 2 :(得分:0)
无法启动实例提示脚本无法找到LibreOffice程序。
做这个基本测试:
将unoconverter复制到“libreoffice / program”文件夹。
重要提示:去那里尝试执行./soffice
以验证办公室自行运行。
现在通过键入./python unocov -f pdf 1234.docx
您现在应该在同一目录中看到转换后的文件。杀死soffice进程并重试它是否会产生相同的错误。
答案 3 :(得分:0)
在执行unoconv之前,您需要杀死所有soffice.bin
进程
答案 4 :(得分:-5)
unoconv不支持.docx / .pptx等。
您需要使用旧的文档扩展名,即.doc,.ppt。
简单的重命名可能会解决问题。