Table des matières
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