Fusionner tous les fichiers pdf d'un dossier

12

J'ai 250 fichiers pdf dans un dossier que je veux fusionner dans un document. L'ordre n'a pas d'importance. Existe-t-il un moyen simple de le faire?

Je peux utiliser PDF-Shuffler comme suggéré ici https://askubuntu.com/a/2805/247771 mais le programme se bloque pendant 10 minutes avant d'avoir chargé tous les fichiers PDF.

Puis-je y parvenir peut-être avec une commande en ligne comme

pdftk *.pdf output mergedfiles.pdf

?

Adam
la source
4
Votre commande pdftk manque juste un catje pense:pdftk *.pdf cat output mergedfiles.pdf
Steeldriver
@steeldriver si vous écrivez une réponse, je la marquerais comme chekced.
Adam

Réponses:

25

J'utiliserais pdfunite. C'est sympa et simple. cddans votre répertoire. Ensuite, utilisez quelque chose comme ceci:

pdfunite *.pdf all.pdf

(Avant d'exécuter, assurez-vous que vous n'avez pas déjà un fichier appelé all.pdfdans ce répertoire.)

jbrock
la source
En utilisant pdfunite version 0.68.0 avec Ubuntu 18.10 , je devais utiliser pdfunite * all.pdf. Lorsque j'ai essayé pdfunite *.pdf all.pdf, cela m'a donné l'erreur suivante I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf') .
edesz
7

Merci à Steeldriver qui m'a montré que cela faisait le travail:

pdftk *.pdf cat output mergedfiles.pdf
Adam
la source
J'ai Kubuntu 19.10. ce pdftk ne fonctionne pas.
rob grune
5

Vous pouvez utiliser qpdf car pdftk n'est pas disponible dans ubuntu bionic:

qpdf --empty --pages *.pdf -- out.pdf

SaTa
la source
1
A travaillé dans Ubuntu 18.04. Merci.
parisa
Cela fonctionne pour Kubuntu 19.10 merci!
rob grune
3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. vous pouvez obtenir tous les noms de fichiers via la ls -l *.pdf | awkcommande

Je souhaite que cela aide. ^ _ ^

tedyli
la source
Sur Ubuntu 16.04 je reçois E: Package 'gs' has no installation candidate.
MERose