18

我正在尝试将 docx 转换为 pdf 使用unoconv,但是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.

我在这里做错了什么?

4

5 回答 5

10

在尝试使用 unoconv 之前,您必须终止所有 soffice.bin 进程。我不必执行任何“unoconv --listener”命令。

于 2012-06-11T23:58:41.790 回答
1

您需要soffice.bin在执行 unoconv 之前杀死所有进程

于 2019-06-21T22:52:52.380 回答
0

如果找不到 LibreOffice 个人配置文件,它会失败并显示问题中的错误,但它也会在退出之前创建它们。第二次运行成功。

您可以重现错误但删除个人配置文件,然后尝试运行 unoconv:

$ rm -rf .config/libreoffice/
$ unoconv foo
Error: Unable to connect or start own listener. Aborting.

https://github.com/dagwieers/unoconv/issues/241

于 2015-02-19T16:32:34.597 回答
0

无法启动实例提示脚本无法找到 LibreOffice 程序。

做这个基本测试:

  1. 将 unoconverter 复制到“libreoffice/program”文件夹。

  2. 重要提示:去那里尝试执行./soffice以验证 soffice 是否自行运行。

  3. 现在使用 LibreOffice 附带的 python 版本运行 unoconv,方法是键入./python unocov -f pdf 1234.docx

您现在应该在同一目录中看到转换后的文件。终止 soffice 进程,如果它产生相同的错误,请重试。

于 2015-09-28T07:13:39.973 回答
-7

unoconv 不支持 .docx / .pptx 等。

您需要使用旧的文档扩展名,即 .doc、.ppt。

一个简单的重命名可能会解决这个问题。

于 2013-12-30T10:29:27.650 回答