Estou tentando criar um script bash no Cygwin que irá converter arquivos HTML em RTF. No OS X, isso é trivial textutils
, mas não existe para o Linux ou Cygwin comum. Em vez disso, estou tentando usar o OpenOffice na linha de comando.
Li em outro lugar que o OpenOffice pode ser executado sem controle com um programa normalmente instalado /usr/bin/ooffice
, mas no Cygwin no Windows isso obviamente não funciona - o instalador do OpenOffice não constrói links simbólicos nativos do Cygwin e pode nem instalar o equivalente do Windows ooffice
.
Como posso usar o OpenOffice na linha de comando do Cygwin para converter arquivos HTML em arquivos RTF?
fonte
Eu sugeriria o JODConverter . É um wrapper java em torno do OpenDoc Api para conversão. Permite converter arquivos como este:
Também está disponível em python .
em vez de usar a classe openoffice SDK DocumentSaver como esta:
fonte
Eu posso ajudar com a primeira parte da sua pergunta. Aqui está um exemplo de execução do OpenOffice a partir da linha de comando do Cygwin:
Isso fornecerá uma lista de argumentos da linha de comando. Não vi nenhum que convertesse tipos de arquivo ou até mesmo "Salvar como", mas não pesquisei a API. Talvez você possa preencher essa parte. Eu tenho o OpenOffice.org 3.2 320m12 (Compilação: 9483).
fonte