Próbuję zbudować skrypt bash w Cygwin, który przekonwertuje pliki HTML na RTF. W OS X jest to trywialne textutils
, ale nie istnieje w przypadku zwykłego Linuksa lub Cygwin. Zamiast tego próbuję użyć OpenOffice z wiersza poleceń.
Czytałem gdzie indziej, że OpenOffice może działać bez głowy z normalnie zainstalowanym programem jako /usr/bin/ooffice
, ale w Cygwin pod Windows to oczywiście nie działa - instalator OpenOffice nie buduje natywnych dowiązań symbolicznych Cygwin i może nawet nie zainstalować odpowiednika Windows ooffice
.
Jak mogę użyć OpenOffice z wiersza poleceń w Cygwin do konwersji plików HTML na pliki RTF?
źródło
Sugerowałbym JODConverter . Jest to opakowanie Java dla OpenDoc Api do konwersji. Umożliwia konwersję plików takich jak to:
Jest również dostępny w Pythonie .
zamiast używać klasy OpenSoft SDK DocumentSaver w następujący sposób:
źródło
Mogę pomóc w pierwszej części twojego pytania. Oto przykład uruchamiania OpenOffice z wiersza poleceń Cygwin:
To da ci listę argumentów wiersza poleceń. Nie widziałem żadnego, który konwertuje typy plików, a nawet „Zapisz jako”, ale nie badałem interfejsu API. Być może możesz wypełnić tę część. Mam OpenOffice.org 3.2 320m12 (kompilacja: 9483).
źródło