você está aqui: Home  → Arquivo de Mensagens

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



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

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script