506 votes

Comment fusionner plusieurs fichiers PDF ?

Il existe de nombreux logiciels sous Windows pour fusionner des fichiers PDF mais comment faire de même sous Ubuntu ?

0 votes

J'ai trouvé ce lien

5voto

Colin Pickard Points 8089

Vous pouvez utiliser pdftk pour fusionner et modifier les documents PDF en général. Il existe également un service en ligne pour ce faire : http://www.pdfmerge.com/

0 votes

Pdftk est mentionné dans cette réponse : askubuntu.com/a/2802/2355

1voto

max Points 373

Voici mon approche :

  • Je voulais qu'il soit facilement accessible, j'ai donc créé un raccourci par un clic droit dans Nautilus (cf. https://help.ubuntu.com/community/NautilusScriptsHowto )
  • Je voulais que ce soit très rapide, alors j'ai utilisé pdfunite.
  • pdfunite n'accepte les chemins de fichiers qu'au milieu de la commande, j'ai donc dû me creuser la tête pour gérer les espaces dans les chemins de fichiers. J'ai donc supposé que tous les chemins de fichiers commenceront par "/home/" et se termineront par ".pdf".

Voici le résultat :

#!/bin/sh
CLEANED_FILE_PATHS=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed 's,.pdf /home/,.pdf\\n/home/,g')
echo $CLEANED_FILE_PATHS | bash -c 'IFS=$'"'"'\n'"'"' read -d "" -ra x;pdfunite "${x[@]}" merged.pdf'

Il suffit de coller ce script dans

/home/votre_nom_d'utilisateur/.local/share/nautilus/scripts

et nommez-le "merge_pdfs.sh" (par exemple). Rendez-le ensuite exécutable (clic droit sur merge_pdfs.sh -> onglet Permissions -> cocher "Autoriser l'exécution du fichier en tant que programme").

Donc maintenant, pour fusionner des fichiers pdf, il suffit de les sélectionner -> clic droit -> scripts -> merge_pdfs.sh et cela créera un fichier "merged.pdf" dans le même répertoire.

J'espère que cela vous aidera !

1voto

robertspierre Points 808

Vous pouvez voir utiliser la source libre et ouverte pdftools (avis de non-responsabilité : je suis l'auteur de ce document).

Il s'agit essentiellement d'une interface Python pour le système Latex. pdfpages paquet.

Pour fusionner les fichiers pdf un par un, vous pouvez exécuter :

pdftools --input-file file1.pdf --input-file file2.pdf --output output.pdf

Pour fusionner tous les fichiers pdf dans un répertoire, vous pouvez exécuter :

pdftools --input-dir ./dir_with_pdfs --output output.pdf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X