Libreoffice convertir-à ne pas travailler
Je suis en train de convertir des documents de html,txt, pdf,odt et vice versa.. Mais seulement odt en pdf semble fonctionner.. Pas d'autres formats de fichiers sont convertis
Voici mes commandes
libreoffice --headless --convert-to pdf test.html [Not working]
libreoffice --headless --convert-to odt test.html [Not working]
libreoffice --headless --convert-to pdf test.docx [Not working]
libreoffice --headless --convert-to pdf test.odt [Working]
S'il vous plaît ajouter le numéro de version de libreoffice que vous utilisez.
J'ai lu dans d'autres lieux que
depuis la version 4.5
J'ai lu dans d'autres lieux que
--headless
doit venir après --convert-to
(mais j'ai encore des difficultés pour obtenir que cela fonctionne)depuis la version 4.5
--convert-to
implique --headless
de sorte que vous n'avez pas besoin de spécifier plusOriginalL'auteur casper123 | 2014-02-27
Vous devez vous connecter pour publier un commentaire.
Essayez de fermer toutes les instances de LibreOffice avant l'exécution de la commande. Ce fut la cause de ma douleur.
Dans mon cas, j'ai eu l'LibreOffice application de l'ouvrir sur mon Mac, il suffit de sélectionner Quitter dans le menu de l'INTERFACE utilisateur. Vous pouvez aussi chercher les processus sur le système que vous êtes sur et de le tuer de cette façon.
Avec l'INTERFACE utilisateur en cours d'exécution, de convertir à tout juste rentré sans rien faire (pas de message d'erreur, pas de sortie). Fermeture de toutes les instances au moins j'ai le message d'erreur suivant...
Je upvote ce trois fois, si je le pouvais... Ok, donc en ligne de commande LibreOffice peut avoir un comportement différent que prévu, mais pas d'avertissement à tous, si une autre instance est en cours d'exécution... Bon à savoir!
Même ici, encore un problème. Ayant instance en cours d'exécution en fait ne rien faire
OriginalL'auteur Frank Yin
C'est un problème connu dans LibreOffice qui a été corrigé dans la version 5.3.0. Avant ce correctif lorsqu'une instance de LibreOffice est en cours d'exécution-convertir-ou toute autre commande en silence résilier sans rien faire.
Si votre version est plus ancienne que celle que vous pourriez envisager de la solution proposée par Frank Yin ici. C'est à proximité de tous les ouvrir LibreOffice documents avant de lancer la conversion.
Si vous ne fermez tous les documents LibreOffice pour exécuter la conversion, ou si vous trouvez qu'il vous convient pas, vous pouvez essayer un solution suggéré dans les commentaires à l'origine du bug.
Si vous avez LibreOffice version avant 4,5 exécuter
Si vous utilisez LibreOffice version entre 4.5 et 5.3 exécuter
Ici
$HOME/.libreoffice-headless
est un nouveau répertoire de profil différent de votre principal LibreOffice profil.Je pourrais vous embrasser maintenant xD Tu viens de résoudre un grave problème qui est soulevé dans la production de apparemment nowehere il y a plusieurs heures. Probablement stagiaire fait une tête apt de mise à niveau ou alors..., notre serveur Tomcat simplement arrêté de la conversion de PDF en silence. Elle savait qu'elle a échoué car aucun fichier n'a été créé, mais d'autres que "lowritter" était totalement silencieux.
OriginalL'auteur Dmitri Chubarov
Le vrai problème est que libreoffice/soffice ligne de commande ne fournit pas de message d'erreur ou des informations de débogage, il est donc toutes les conjectures. Si vous êtes jusqu'à elle, alors essayez de strace pour des conseils.
Dans mon cas (Linux), je n'ai pas les paquets correctement installé, par exemple, pour convertir des feuilles de calcul, libreoffice-calc est nécessaire (duh), et aussi libreoffice-tête (double-duh). Mais la ligne de commande ne vous dis pas qu'il est tout se bloque ou s'exécute et ne pas faire n'importe quoi.
Ce qu'il est corrigé pour moi aussi. J'ai été absent des dépendances de package. Plus précisément
libobasis6.1-en-US
etlibobasis6.1-writer
.OriginalL'auteur Arnon Weinberg
Les ouvrages suivants
libreoffice --invisible -convert-to docx myFile.odt
L'option
--invisible
à ne pas démarrer l'interface graphique, mais donne quelques indices sur la ligne de commande ce qui se passe.Testé sur Linux Mint 13.
OriginalL'auteur z--
Cela a fonctionné pour moi sur LibreOffice 4.2 /Linux:
De crédit: http://ask.libreoffice.org/en/question/14130/how-do-i-install-filters-for-the-soffice-command/
OriginalL'auteur markling
Pour moi. Le problème que j'ai eu est que-sans tête ne fonctionne pas, (un peu retourne dans 15 milli-secondes), si un local libreoffice processus a déjà ouvert le document.
Assurez-vous que vous ne faites sans tête opérations sur un document qui n'est PAS déjà ouvert dans LibreOffice.
OriginalL'auteur Wayne Walker
Sur Windows, j'ai rencontré le problème suivant: j'ai essayé de convertir tous les fichiers DOC en PDF à l'aide de la commande suivante:
Il a omis, sans aucun message d'erreur. Mais ça a marché quand j'ai mis un nom de fichier de l'un des fichiers au lieu de
*.doc
. Donc, apparemment, il avait un problème avec la résolution de génériques dans*.doc
. Ce que j'ai fait est d'exécuter exactement la même commande comme ci-dessus, mais à partir de Git Bash au lieu de la normale invite de commande (cmd.exe). Il a travaillé. Ce qui est plus: dans Git Bash il affiche les informations sur l'avancement et les messages d'information!Donc, mon conseil est: si vous êtes en cours d'exécution soffice.exe sur Windows et ne pas faire de sortie, exécutez la commande Git Bash (vous pouvez obtenir Git Bash par l'installation de Git pour Windows)
OriginalL'auteur JustAC0der
Pour moi, les deux packages suivants représentent le minimum nécessaire pour obtenir bancal docx au format pdf conversion de travail sur CentOS 7 :
OriginalL'auteur CompuLingus
J'ai dû installer le
xvfb
paquet (yum install xorg-x11-server-Xvfb
), c'est lexserver
factice.OriginalL'auteur ronaldo miranda
L'un des problèmes que j'ai rencontré avec libreoffice est le problème avec les espaces vides. Après je retardée le nom ("test-document.docx" au lieu de test "documnet.docx") cela a fonctionné parfaitement.
À partir de la version 4.2.8.2 - 5.3.
OriginalL'auteur Maky