LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


opensuse:fusionpdf

Fusionner plusieurs fichiers PDF en 1 seul avec Ghostscript

Il est possible à l'aide du simple commande de GhostScript depuis la console du Terminal, de fusionner plusieurs fichiers PDF en 1 seul.

Voici la commande :

  gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=<destination.pdf> <source1.pdf> <source2.pdf> <source3.pdf>

Petite explication sur cette commande

gs comme vous vous en doutez, démarre le programme Ghostscript

-dBATCH indique à GhostScript de s'arrêter une fois les fichiers PDF traités. Si vous n'incluez pas cette option, Ghostscript continuera de fonctionner après avoir terminé le traitement.

-dNOPAUSE force GhostScript à traiter chacune des pages sans faire de pause et d'interaction avec l'utilisateur.

-q GhostScript désactive les messages durant l'exécution

-sDEVICE=pdfwriter indique à GhostScript de traiter les fichiers avec PDF Writer

-sOutput=<destination.pdf> indique à GhostScript sous quel nom les fichiers fusionnés devront être enregistrés.

<source1.pdf> indique à GhostScript quel fichier devra être fusionné.

<source2.pdf> indique à GhostScript quel fichier devra être fusionné.

<source3.pdf> indique à GhostScript quel fichier devra être fusionné.

Important

Les fichiers qui sont indiqués à Ghostscript pour être fusionnés, doivent être séparés par 1 espace. (ex: fichier1.pdf fichier2.pdf fichier3.pdf fichier4.pdf )

Petit exemple pour illustrer cette astuce

Imaginons que nous avons les fichiers test.pdf, demo.pdf, essai.pdf et exemple.pdf dans le même répertoire et que nous désirons les fusionner dans un nouveau fichier qui se nommera complet.pdf.

La commande sera la suivante :

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=complet.pdf test.pdf demo.pdf essai.pdf exemple.pdf 
opensuse/fusionpdf.txt · Dernière modification: 2018/11/17 13:53 (modification externe)