De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

unoconv - conversão de formatos de documentos a partir da linha de comando

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 07 de fevereiro de 2017

O comando unoconv, de autoria de Dag Wieers, pode converter a partir da linha de comando, qualquer documento que seja suportado pela suíte de escritórios Libreoffice.

O aplicativo precisa de se comunicar com uma instância do LibreOffice. Caso não encontre uma, o aplicativo irá iniciar sua própria instância para uso temporário.

Principais recursos:

  • Converte entre todos os diferentes formatos que o LibreOffice compreende;
  • O LibreOffice pode exportar para mais de 100 formatos diferentes de documentos;
  • Pode ser usado para processamento em lote;
  • Combina com os aplicativos asciidoc e docbook2odf/xhtml2odt para criar documentos PDF ou word (.doc);
  • Possibilidade de utilizar templates de estilo durante a conversão;
  • Caso necessário, início automático do LibreOffice durante o processamento;
  • Pode ser usado em um ambiente cliente/servidor para processar documentos de forma centralizada;
  • Disponível nos ambientes GNU/Linux, Windows e MacOSX.

Para obter a lista dos formatos disponíveis para exportação, digite:

$ unoconv --show
The following list of document formats are currently available:

 bib   - BibTeX [.bib]
 doc   - Microsoft Word 97/2000/XP [.doc]
 doc6   - Microsoft Word 6.0 [.doc]
 doc95  - Microsoft Word 95 [.doc]
 docbook - DocBook [.xml]
 docx   - Microsoft Office Open XML [.docx]
 docx7  - Microsoft Office Open XML [.docx]
 fodt   - OpenDocument Text (Flat XML) [.fodt]
 html   - HTML Document (OpenOffice.org Writer) [.html]
 latex  - LaTeX 2e [.ltx]
... várias linhas removidas

Para converter todos os arquivos no formato MS Word 2002/2003 no diretório corrente para o formato Open Document Text (ODT), gravando-os no subdiretório LibreOffice, use o seguinte comando:

$ unoconv -f odt -o LibreOffice *.doc

Um outro recurso muito útil é a possibilidade de aplicar um modelo aos documentos que serão gerados. Isto é feito com a especificação da diretiva -t seguida pelo caminho para um arquivo.

$ unoconv -f odt -t Template.ott -o LibreOffice *.doc

Se a diretiva -o especificar o nome de um diretório, os arquivos convertidos serão colocados neste diretório. Se múltiplos arquivos de entrada forem especificados, este valor será utilizado como base para o nome a ser gerado, seguido da saída que especifica o formato do arquivo. Caso contrário, o valor será usado como nome do arquivo de saída.

Este aplicativo pode economizar muito tempo em projetos maiores em que ocorrer a necessidade de reformatar um grande número de arquivos para algum outro formato. Como é utilizado a partir da linha de comando, pode ser incluído em scripts que podem então automatizar a maior parte do processo.

Para instalar em sistemas Debian GNU/Linux e derivados, digite:

$ sudo apt-get install unoconv

Veja também

Saiba mais

Portal Projeto unoconv

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida