web-dev-qa-db-fra.com

Comment convertir Word (doc) en PDF depuis la ligne de commande Windows?

Quelqu'un sait comment convertir des fichiers Word (.doc) en PDF à l'aide de la ligne de commande sous Windows?

Nous utilisions le service OpenOffice, mais dans les documents contenant de nombreux tableaux et images, cela finit par gâcher beaucoup de mise en forme.

18
Xosler

"winword.exe" "C:\Mes fichiers\doc1.doc"/mFilePrintDefault À condition que vous disposiez d'une imprimante silencieuse PDF par défaut.

Essayez également les progiciels libreOffice od OpenOffice.org. Il est basé sur go-ooo qui n'a rencontré aucun problème avec les métriques OLE au bureau.

7
ZaB
  1. si Microsoft Word est installé, vous pouvez utiliser DocTo:

    https://github.com/tobya/DocTo

    le traitement par lots est pris en charge, tous les fichiers du répertoire peuvent être convertis de doc en pdf:

    docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF  -OX .pdf
    
  2. une autre option consiste à utiliser le script PowerShell suivant: https://gallery.technet.Microsoft.com/office/Script-to-convert-Word-f702844d

5
Nben

J'ai trouvé ce site , et en testant OfficeToPDF, il fonctionne apparemment bien. Exemple:

OfficeToPDF "c​​:\help.doc" "c:\output\help.pdf"
3
Xosler

Je sais que la question est ancienne, mais la meilleure solution pour convertir tout type de fichier en PDF consiste à utiliser PDFCreator. Il est gratuit et contient un fichier EXE de ligne de commande que vous pouvez utiliser pour convertir n’importe quel fichier au format PDF. Bien entendu, l’application permettant de lire le type de fichier doit être installée sur le PC (Office doit être installé pour convertir un document Office et Autocad pour convertir un fichier CAD). PDFCreator peut être exécuté en arrière-plan et les fichiers de sortie dans un dossier spécifié sans intervention de l'utilisateur. Malheureusement, vous ne pouvez pas spécifier dans la ligne de commande où produire le PDF. PDFCreator produit toujours dans le même dossier que celui spécifié dans les paramètres. Mais sachant cela, vous pouvez récupérer le fichier converti dans ce dossier et déplacer/renommer où vous voulez.

2
nivs1978

Nous utilisons le BCL easyPDF SDK à cette fin dans notre application. Il offre beaucoup plus de contrôle sur l'apparence de la conversion (par exemple, comment gérer les annotations de suivi des modifications).

2
Kit Grose

Téléchargez gratuitement le PDFTOOFFICE FROM http://officetopdf.codeplex.com/releases/view/118190

  :: PURPOSE: convert Word_file to pdf_file 
  :: DEFINE VARS 
  set Word_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.docx"
  set PDF_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.pdf"

  :: REMOVE FIRST THE FILE 
  DEL /Q "%PDF_FILE%

  :: CONVERT THE Word FILE TO A PDF FILE
  :: REMEMBER TO CTRL + S , while writing ... 
  :: NOTE IF THE FILE IS OPENED IN Word YOU WOULD HAVE TO USE READ ONLY COPY
  :: ACTION !!!
  "OFFICETOPDF.EXE" "%Word_FILE%" "%PDF_FILE%"

  :: REQUIREMENTS
  :: DOWNLOAD OFFICETOPDF FROM [http://officetopdf.codeplex.com/releases/view/118190][2]

  :: OTHER GOODIES - call from cygwin 
  :: PATH=/cygdrive/c/WINDOWS/system32:$PATH
  :: cmd /c convert-BDC-ISG.docx-to-BDC-ISG.cmd
1
Yordan Georgiev