ms office - openoffice - Unoconv no funciona al intentar convertir. arroja Error: No se puede conectar o iniciar su propio escucha. Abortando
libreoffice vs openoffice (4)
Debe eliminar todos los procesos soffice.bin antes de intentar utilizar unoconv. No tuve que hacer ningún comando "unoconv - listener".
Estoy intentando convertir docx a pdf usando unoconv
, pero unoconv
un Error: Unable to connect or start own listener. Aborting.
Error: Unable to connect or start own listener. Aborting.
cuando ejecuto unoconv -f pdf 1234.docx
.
Por lo tanto, debe haber algún oyente. Entonces empecé el oyente a través de unoconv --listener
.
Probé ps aux | grep soffice
ps aux | grep soffice
, y se encuentra soffice.bin.
Así que intenté unoconv -f pdf 1234.docx
nuevo. Todavía me dio el mismo error: Error: Unable to connect or start own listener. Aborting.
Error: Unable to connect or start own listener. Aborting.
¿Qué estoy haciendo mal aquí?
Falla con el error en la pregunta si no encuentra el archivo de configuración personal de LibreOffice, pero también los crea antes de salir. La segunda carrera tiene éxito.
Puede reproducir el error pero eliminando los archivos de configuración personal, luego intente ejecutar unoconv:
$ rm -rf .config/libreoffice/
$ unoconv foo
Error: Unable to connect or start own listener. Aborting.
No iniciar las sugerencias de instancia ante la incapacidad del script para encontrar el programa LibreOffice.
Haz esta prueba básica:
Copie el unoconverter a la carpeta "libreoffice / program".
IMPORTANTE: vaya allí e intente ejecutar
./soffice
para verificar que el soffice se ejecuta solo.Ahora ejecute unoconv con la versión de python que se incluye con LibreOffice escribiendo
./python unocov -f pdf 1234.docx
Debería ver el archivo convertido en el mismo directorio ahora. Elimine el proceso de oficina y vuelva a intentarlo si genera el mismo error.
unoconv no admite .docx / .pptx etc.
Debe usar la extensión del documento antiguo, que es .doc, .ppt.
Un simple cambio de nombre probablemente resolvería el problema.