Comment convertir en lots .doc ou .docx en .pdf

Ce qui est nécessaire pour convertir par lots un ensemble de fichiers .doc ou .docx en .pdf dans un terminal, sans utiliser d’interface graphique. Cela devrait-il être fait en utilisant un seul fichier par rapport à un groupe?

J’aimerais aussi conserver autant de métadonnées que possible

lowriter peut être utilisé comme outil de ligne de commande (lowriter fait partie de 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 

Je n’ai pas de Windows, alors testdoc télécharger d’ici

http://www.mltweb.com/prof/testdoc.doc

J’utilise unoconv , qui convertit tous les formats pris en charge par LibreOffice .

J’utilise le script suivant:

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

–headless empêchera Libreoffice d’ouvrir des centaines de fichiers et éventuellement de planter, si vous essayez avec des répertoires contenant beaucoup de fichiers .doc