2012-02-13 8 views
16

Sto provando a convertire docx in pdf usando unoconv, ma ottenendo Error: Unable to connect or start own listener. Aborting. quando corro unoconv -f pdf 1234.docx.unoconv non funziona durante il tentativo di convertire. genera errore: impossibile connettersi o avviare il proprio listener. Abortire

Quindi, ci deve essere un ascoltatore. Ho quindi avviato l'ascoltatore tramite unoconv --listener.
Ho provato ps aux | grep soffice e ho trovato soffice.bin.

Quindi ho provato di nuovo unoconv -f pdf 1234.docx. Ancora mi ha dato lo stesso errore: Error: Unable to connect or start own listener. Aborting.

Cosa sto facendo di sbagliato qui?

risposta

8

È necessario terminare tutti i processi soffice.bin prima di provare a utilizzare unoconv. Non ho dovuto fare alcun comando "unoconv - listener".

-5

unoconv non supporta docx/.pptx ecc

È necessario utilizzare la vecchia estensione del documento, che è .doc, .ppt.

Una semplice rinomina probabilmente risolverebbe il problema.

+0

Informazioni errate qui: sebbene non sia perfetto, supporta Office Open XML (.docx, .pptx e .xlsx): http://github.com/dagwieers/unoconv/blob/master/unoconv –

+0

Il rinominazione ha funzionato per me . –

+0

Sì, lo supporta, ma come ho detto, _probably_ funzionerebbe rinominando i file in un normale .doc/.ppt – shrty

0

Non riesce con l'errore nella domanda se non trova il file di configurazione personale di LibreOffice, ma lo crea anche prima di uscire. Il secondo tentativo ha esito positivo.

È possibile riprodurre l'errore, ma la rimozione dei file di configurazione personali, quindi il tentativo di eseguire unoconv:

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

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

0

Non riuscendo a cominciare esempio allude alla incapacità dello script per trovare il programma LibreOffice .

fare questo test di base:

  1. Copiare l'unoconverter alla cartella "LibreOffice/programma".

  2. IMPORTANTE: andare lì e provare ad eseguire ./soffice per verificare che l'intradosso funzioni autonomamente.

  3. Ora gestiscono unoconv con la versione di Python che fornito con il LibreOffice digitando ./python unocov -f pdf 1234.docx

Si dovrebbe vedere il file convertito nella stessa directory ora. Elimina il processo di soffice e riprova se genera lo stesso errore.

Problemi correlati