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
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