D'ODT à TXT, de Word à PDF, d'Excel à Calc : Avec LibreOffice, vous pouvez convertir des masses de fichiers dans de nombreux formats en une seule fois.
Windows + Linux / Allemand / Open Source. Avec LibreOffice, vous pouvez convertir des documents dans une variété de formats en un rien de temps. Vous ouvrez le fichier, cliquez sur "Fichier / Enregistrer sous", et cliquez sur le format que vous souhaitez.
Mais si vous voulez convertir une centaine ou un millier de fichiers, ce n'est pas si pratique. Dans ce cas, vous pouvez démarrer LibreOffice avec la commande "soffice" à partir de la ligne de commande. Vous pouvez omettre l'interface utilisateur graphique avec l'option "-headless". Avec "-convert-to", vous dites au programme de convertir un ou plusieurs fichiers. Il existe également un paramètre pour le format, par exemple « txt : Texte ». Et enfin, LibreOffice doit encore savoir quels fichiers il doit convertir, par exemple tous les documents Writer au format OpenDocument : "* .odt". La commande complète ressemble à ceci sous Windows :
soffice -convert-to txt : texte * .odt -headless
Les utilisateurs de Linux ajoutent un trait d'union supplémentaire au début des options :
soffice --convert-to txt : texte * .odt --headless
Pour que la commande de conversion fonctionne, aucune instance de LibreOffice ne doit être ouverte, sinon rien ne se passe, aucun message d'erreur n'apparaît même. Cela dépend aussi de l'orthographe exacte. Surtout, le paramètre du format a tout pour plaire : "txt : Text". Il faut l'écrire exactement comme ça, sinon ça ne marchera pas. Le paramètre se compose de deux parties : "txt" spécifie le format cible, "Text" est le nom du filtre que le programme doit utiliser.
Plus sur le sujet :
- Tous les filtres de LibreOffice
- Unoconv : Convertisseur de documents pour Linux
- odt2txt : extrait le texte des documents ODT