Preciso converter em lote um conjunto de arquivos .doc
ou no terminal, sem usar uma GUI..docx
.pdf
Seria útil se eu pudesse processar em lote vários arquivos.
Eu também gostaria de manter o máximo de metadados possível.
command-line
pdf
batch
Ringtail
fonte
fonte
pdf ~/some_.docx
, isso é tudo. Obrigado pela sugestão.Respostas:
O lowriter pode ser usado como uma ferramenta de linha de comando (o lowriter faz parte do LibreOffice)
Como não tenho janelas, faça o download do testdoc a partir daqui
www.mltweb.com/prof/testdoc.doc
fonte
lowriter
comando sugerido no Ubuntu 12.04, ele abriu uma janela inicial e congelou. Eu o matei com Cc e tentei novamente sem umaDISPLAY
variável. Desta vez, ele primeiro imprimiu um erro sobre a exibição ausente, mas converte o documento sem problemas. É um comportamento esperado, que o comando possa funcionar apenas sem umaDISPLAY
variável de ambiente?Eu uso
unoconv
, que converte todos os formatos suportados porLibreOffice
.fonte
$ unoconv myfile.docx
(criamyfile.pdf
)Eu uso o seguinte script:
--headless impedirá o Libreoffice de abrir 100s de arquivos e eventualmente travar se você tentar isso com diretórios que contêm muitos arquivos .doc
fonte
Na minha opinião, a melhor maneira é com
unoconv
.Primeiro instale o pacote:
e depois converta para pdf usando este comando:
(Substitua
XXYY.docx
pelo nome do seu arquivo.)fonte