Imprimer des documents PDF depuis la ligne de commande

imprimante-pdf
C’est tout à fait possible et très pratique pour automatiser l’impression de documents.

La syntaxe pour Adode Acrobat Reader est:

AcroRd32.exe /t “C:test.pdf” “\servernameprintername”

La syntaxe pour Sumatra PDF est:

SumatraPDF.exe -print-to  “\servernameprintername” -exit-on-print “C:test.pdf”

SumatraPDF propose également l’option “-print-to-default” afin d’imprimer sur l’imprimante par défaut du PC.

L’imprimante doit être configurée sur le PC local même si la ligne de commande fait référence à une imprimante réseau.
Si l’imprimante est physiquement connectée au PC, il inutile de préciser “\servername”.

About Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Check Also

cloud

OnlyOffice, une solution CRM/Gestion documents et plus encore…

Depuis 2 ans que j’ai repris la présidence d’une association sportive (tennis, badminton, volley, fustal ...

8 comments

  1. Pour des impressions multiples, utiliser plutôt pdfp.exe (http://www.esnips.com/web/PDFTools)
    Ce petit utilitaire prends en paramètre le nombre de copies à imprimer, lance les “n” impressions avec AcrobatReader puis s’assure que la fenêtre de AcrobatReader est bien fermée.

    pdfp.exe -p “\servernameprintername” -c 3 “C:test.pdf”

  2. Frederic me fait remarquer que pdfp.exe est limité à trois copies.

    Alors, voici la solution! Opensource et non dépendante de Acrobat Reader: Ghostscript!

    1./ Télécharger ghostcript et gsview (http://pages.cs.wisc.edu/~ghost/)
    2./ Utiliser gsprint (http://pages.cs.wisc.edu/~ghost/gsview/gsprint.htm) qui se trouve dans le répertoire de gsview
    3./ Lancer l’impression avec la commande:

    gsprint.exe -printer “\servernameprintername” -copies 3 -color “C:test.pdf”

    Astuces: gsprint.exe peux être copié dans c:windows et devient ainsi accessible depuis n’import quel chemin

    • Bonsoir,

      je cherche à automatiser des impressions de fichiers PDF stockés sur un serveur à partir d’une liste. Chaque jour, j’ai différents fichiers à imprimer en quantité différentes. Ma liste provient d’un fichier excel.
      Pas vraiment informaticien, je me trouve complètement perdu par ghostscript/gsview.
      Déjà est-ce possible ?
      pouvez-vous m’aider ?
      merci

  3. Franck me fait part de la remarque suivante:

    Ca marche avec la syntaxe suivante pour l’imprimante par défaut :
    “C:Program FilesAdobeReader 9.0ReaderAcroRd32.exe”, “/t \serveurpartageFichier.pdf ”

    Ca marche avec la syntaxe suivante pour une imprimante dédiée :
    “C:Program FilesAdobeReader 9.0ReaderAcroRd32.exe”, “/t \serveurpartageFichier.pdf \serveurnompartageimprimante “

  4. Bonjour,
    Je cherche une solution pour masquer la fenêtre DOS qui s’ouvre dès que nous lançons GSprint. Si vous avez une astuce…
    Merci

  5. Est-il possible de donner des informations d’agrafage si l’imprimante le permet ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>