LibreOffice (und sein Vorgänger OpenOffice) war lange Zeit das Werkzeug der Wahl, um Textdokumente, Tabellenkalkulationen und Präsentationen zu erstellen und andere Büroarbeiten unter Linux zu erledigen. Aber während das Open Document Format in Open-Source-Programmen sehr gut funktioniert, wird es immer eine Zeit geben, in der Sie diese Dateien mit jemandem auf einer proprietären Plattform austauschen müssen. Für ein Dokument ist es kein Problem, LibreOffice zu öffnen und "Speichern unter ..." zu verwenden, um es in ein geeignetes Format wie .DOC oder .DOCX zu konvertieren. Für die Zeiten, in denen es nicht nur eine Datei, sondern drei Dutzend gibt, können Sie die Dokumentkonvertierung mit unoconv automatisieren.

unoconv ist ein Befehlszeilenprogramm, das eine Sache erledigt: liest Dateien in einem Format und schreibt sie in ein anderes. Das Programm ist in der Lage, die Dokumentenkonvertierung zu automatisieren, indem eine vorhandene Installation von Libre / OpenOffice verwendet wird, um den Schwertransport durchzuführen.

Installation

Die Installation von unoconv ist kinderleicht, da eine Ubuntu-Standardinstallation LibreOffice standardmäßig enthält. Unconv ist dann so einfach wie der folgende Befehl:

 sudo apt-get install unoconv 

Verwendung

Mit einer geradlinigen Syntax hilft unoconv Ihnen dabei, einen großen Konvertierungsauftrag kurz zu machen.

Zunächst ist es nützlich zu wissen, welche Arten von Dateien Sie konvertieren können. Sie könnten LibreOffice öffnen, um zu prüfen, aber unoconv bietet Ihnen eine gute Möglichkeit, diese im Terminal aufzulisten:

 unoconv - zeigen 

Möglicherweise müssen Sie ein wenig nach oben scrollen, da die Liste ziemlich umfangreich ist. Um von einem Format in ein anderes zu konvertieren, müssen Sie die folgenden Flags verwenden:

  • Das Flag " -f " zeigt an, was Sie als letzte Ausgabe anfordern. Beispiel: " -f pdf " konvertiert die Datei (en), die Sie in den Befehl aufnehmen, in das PDF-Format.
  • Mit dem Flag " -o " können Sie einen anderen Pfad für die konvertierten Dateien angeben (dies ist jedoch optional, da das aktuelle Verzeichnis standardmäßig verwendet wird).

Der Befehl zum Konvertieren aller MS Word (2000/2003) -Dokumente in das aktuelle Verzeichnis (ob zwei oder hundert) in das Open Document Text-Format und deren Platzierung im Verzeichnis " real_format " unterhalb des aktuellen Verzeichnisses wäre wie folgt:

 unoconv -f odt -o richtiges_format * .doc 

Andere nützliche Unoconv Tipps

Hier sind einige andere Dinge, auf die Sie achten sollten, wenn Sie unoconv verwenden:

  • Sie können das Flag " -t " gefolgt von einem Pfad zu einer Datei verwenden, um diese Datei als Vorlage für alle konvertierten Dateien zu verwenden. Diese Dateien sollten das Vorlagenformat des Dateityps sein, in den Sie konvertieren ... Wenn Sie zum Beispiel (wie im obigen Beispiel) eine Gruppe von Dateien in das ODT-Format konvertieren, sollten die Vorlagendateien im ODT-Format vorliegen.
  • Wie oben erwähnt, verwendet unoconv LibreOffice, um die Konvertierung durchzuführen ... das heißt, wenn Sie es über die Befehlszeile ausführen, muss es eine Instanz von LibreOffice mit allen Wartezeiten, die manchmal damit verbunden sind, starten. Der Befehl kann also länger dauern als erwartet, wenn Sie ihn ausgeben.
  • Wenn Sie diese Verzögerung vermeiden möchten, können Sie das Flag " -c " verwenden, um eine Verbindung zu einer Instanz von LibreOffice herzustellen, die Sie möglicherweise bereits ausgeführt haben.

Die Verwendung von unoconv kann eine große Zeitersparnis bedeuten, wenn Sie ein großes Projekt haben und eine lange Liste von Dateien in ein proprietäres Format umformatieren müssen. Die Möglichkeit, Dokumentkonvertierungen zu automatisieren, ist ein weiterer Grund, Ihrem Terminal ein wenig Respekt zu schenken.

Bildnachweis: Paperwork Pile von BigStockPhoto