Я пытаюсь построить bash-скрипт в Cygwin, который будет конвертировать HTML-файлы в RTF. В OS X это тривиально textutils
, но этого не существует для обычного Linux или Cygwin. Вместо этого я пытаюсь использовать OpenOffice из командной строки.
В другом месте я читал, что OpenOffice может работать без головы с программой, обычно установленной как /usr/bin/ooffice
, но в Cygwin под Windows это, очевидно, не работает - установщик OpenOffice не создает нативные символические ссылки Cygwin и может даже не устанавливать эквивалент Windows ooffice
.
Как я могу использовать OpenOffice из командной строки в Cygwin для преобразования файлов HTML в файлы RTF?
источник
Я хотел бы предложить JODConverter . Это Java-оболочка вокруг OpenDoc Api для конвертации. Позволяет конвертировать файлы следующим образом:
Это также доступно в питоне .
вместо использования класса openoffice SDK DocumentSaver следующим образом:
источник
Я могу помочь с первой частью вашего вопроса. Вот пример запуска OpenOffice из командной строки Cygwin:
Это даст вам список аргументов командной строки. Я не видел ни одного, который конвертировал бы типы файлов или даже «Сохранить как», но я не исследовал API. Возможно, вы можете заполнить эту часть. У меня OpenOffice.org 3.2 320m12 (сборка: 9483).
источник