Como converter em lote .doc ou .docx em .pdf

17

O que é necessário para converter em lote um conjunto de arquivos .doc ou .docx em .pdf no terminal, sem usar uma GUI. Isso deve ser feito usando um único arquivo versus um grupo.

Eu também gostaria de manter o máximo possível de meta-dados

    
por Ringtail 17.03.2012 / 16:45

3 respostas

23

lowriter pode ser usado como uma ferramenta de linha de comando (o lowriter faz parte do LibreOffice)

lowriter --convert-to pdf *.doc
convert /home/bodhi/Documents/testdoc2.doc -> /home/bodhi/Documents/testdoc2.pdf using writer_pdf_Export
convert /home/bodhi/Documents/testdoc.doc -> /home/bodhi/Documents/testdoc.pdf using writer_pdf_Export

evince testdoc.pdf

Eu não tenho janelas, então faça o download do testdoc aqui

www.mltweb.com/prof/testdoc.doc

    
por Panther 17.03.2012 / 20:49
7

Eu uso unoconv , que converte todos os formatos suportados por LibreOffice .

    
por Francisco Dreyfuss 28.08.2012 / 22:58
2

Eu uso o seguinte script:

for f in *.doc
do
lowriter --headless --convert-to pdf "$f"
done

- headless impedirá que o Libreoffice abra 100s de arquivos e, eventualmente, quebrasse se você tentar isso com diretórios contendo muitos arquivos .doc

    
por Bruni 29.10.2015 / 12:45

Tags