Je dois convertir par lots un ensemble de fichiers .doc
ou dans un terminal, sans utiliser d'interface graphique..docx
.pdf
Il serait utile que je puisse traiter plusieurs fichiers par lots.
Je voudrais également conserver autant de métadonnées que possible.
command-line
pdf
batch
Ringtail
la source
la source
pdf ~/some_.docx
, c'est tout. Merci pour la suggestion.Réponses:
lowriter peut être utilisé comme un outil de ligne de commande (lowriter fait partie de LibreOffice)
Je n'ai pas de fenêtres, alors téléchargez testdoc d'ici
www.mltweb.com/prof/testdoc.doc
la source
lowriter
commande suggérée sur Ubuntu 12.04, elle a ouvert une fenêtre de démarrage et s'est figée. Je l'ai tué avec Cc et réessayé sansDISPLAY
variable. Cette fois, il a d'abord imprimé une erreur sur l'affichage manquant, mais convertit le document sans aucun problème. Est-ce un comportement attendu que la commande ne peut fonctionner que sansDISPLAY
variable d'environnement?J'utilise
unoconv
, qui convertit tous les formats pris en charge parLibreOffice
.la source
$ unoconv myfile.docx
(ça créemyfile.pdf
)J'utilise le script suivant:
--headless empêchera Libreoffice d'ouvrir des centaines de fichiers et éventuellement de planter si vous essayez ceci avec des répertoires contenant beaucoup de fichiers .doc
la source
À mon avis, le meilleur moyen est avec
unoconv
.Installez d'abord le package:
puis convertissez en pdf en utilisant cette commande:
(Remplacez
XXYY.docx
par le nom de votre fichier.)la source