2012-02-13 7 views
16

Я пытаюсь преобразовать docx в pdf с помощью unoconv, но получаю Error: Unable to connect or start own listener. Aborting., когда я запускаю unoconv -f pdf 1234.docx.unoconv не работает при попытке конвертировать. throws Ошибка: невозможно подключиться или запустить собственный прослушиватель. Отмена

Итак, должен быть какой-то слушатель. Затем я запустил слушателя через unoconv --listener.
Я пробовал ps aux | grep soffice и нашел soffice.bin.

Так что я попробовал unoconv -f pdf 1234.docx еще раз. Это все равно дало мне такую ​​же ошибку: Error: Unable to connect or start own listener. Aborting.

Что я здесь делаю неправильно?

ответ

8

Перед попыткой использования unoconv вам необходимо убить все процессы soffice.bin. Мне не нужно было делать команду «unoconv -listener».

-5

unoconv не поддерживает .docx/.pptx и т.д.

Вы должны использовать старое расширение документа, который .doc, .ppt.

Простое переименование, вероятно, решит проблему.

+0

Незначительная информация здесь: хотя она не идеальна, она поддерживает Office Open XML (.docx, .pptx и .xlsx): http://github.com/dagwieers/unoconv/blob/master/unoconv –

+0

Переименование работало для меня , –

+0

Да, он поддерживает это, но, как я уже сказал, это _probably_ будет работать, переименовав файлы в обычный .doc/.ppt – shrty

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

0

В противном случае для запуска экземпляра намекает на невозможность сценария, чтобы найти программу LibreOffice ,

ли этот базовый тест:

  1. Скопируйте unoconverter в папку "LibreOffice/программа".

  2. ВАЖНО: Идите туда и попробуйте выполнить ./soffice, чтобы убедиться, что soffice работает сам.

  3. Теперь запустите unoconv с версией Python, который поставляется вместе с LibreOffice, набрав ./python unocov -f pdf 1234.docx

Вы должны увидеть преобразованный файл в том же каталоге, в настоящее время. Убейте процесс soffice и повторите попытку, если он генерирует ту же ошибку.

 Смежные вопросы

  • Нет связанных вопросов^_^