Ich versuche, in Cygwin ein Bash-Skript zu erstellen, das HTML-Dateien in RTF konvertiert. In OS X ist dies trivial textutils
, aber für reguläres Linux oder Cygwin gibt es das nicht. Stattdessen versuche ich, OpenOffice über die Befehlszeile zu verwenden.
Ich habe an anderer Stelle gelesen, dass OpenOffice mit einem Programm, das normalerweise als installiert ist, kopflos ausgeführt werden kann /usr/bin/ooffice
, aber in Cygwin unter Windows funktioniert dies offensichtlich nicht - das OpenOffice-Installationsprogramm hat keine nativen Cygwin-Symlinks erstellt und installiert möglicherweise nicht einmal das Windows-Äquivalent von ooffice
.
Wie kann ich OpenOffice über die Befehlszeile in Cygwin verwenden, um HTML-Dateien in RTF-Dateien zu konvertieren?
quelle
Ich würde den JODConverter vorschlagen . Es ist ein Java-Wrapper um die OpenDoc-API zur Konvertierung. Ermöglicht das Konvertieren von Dateien wie folgt:
Es ist auch in Python verfügbar .
anstatt die openoffice SDK DocumentSaver- Klasse wie folgt zu verwenden :
quelle
Ich kann Ihnen beim ersten Teil Ihrer Frage helfen. Hier ist ein Beispiel für die Ausführung von OpenOffice über die Cygwin-Befehlszeile:
Dadurch erhalten Sie eine Liste der Befehlszeilenargumente. Ich habe keine gesehen, die Dateitypen oder sogar "Speichern unter" konvertieren würden, aber ich habe die API nicht untersucht. Vielleicht können Sie diesen Teil ausfüllen. Ich habe OpenOffice.org 3.2 320m12 (Build: 9483).
quelle