GNU/Linux >> Tutoriels Linux >  >> Linux

Fusionner/convertir plusieurs fichiers PDF en un seul PDF

Considérant que pdfunite fait partie de poppler, il a plus de chances d'être installé, l'utilisation est également plus simple que pdftk :

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf

Assurez-vous simplement de ne pas oublier de fournir out.pdf , sinon il écrasera le dernier fichier de votre commande


Essayez le bon ghostscript :

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf mine1.pdf mine2.pdf

ou même de cette façon pour une version améliorée pour les PDF basse résolution (merci à Adriano pour l'avoir signalé) :

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=merged.pdf mine1.pdf mine2.pdf

Dans les deux cas, la résolution de sortie est beaucoup plus élevée et meilleure que de cette façon en utilisant convert :

convert -density 300x300 -quality 100 mine1.pdf mine2.pdf merged.pdf

De cette façon, vous n'auriez pas besoin d'installer quoi que ce soit d'autre, travaillez simplement avec ce que vous avez déjà installé sur votre système (au moins les deux viennent par défaut dans ma boîte).

MISE À JOUR : tout d'abord merci pour tous vos gentils commentaires!! juste une astuce qui peut fonctionner pour vous les gars, après avoir cherché sur Google, j'ai trouvé une superbe astuce pour réduire la taille des PDF, j'ai réduit avec elle un PDF de 300 Mo à seulement 15 Mo avec une résolution acceptable ! et tout ça avec le bon ghostscript, le voici :

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf

bravo !


Je suis désolé, j'ai réussi à trouver la réponse moi-même en utilisant google et un peu de chance :)

Pour les intéressés ;

J'ai installé le pdftk (boîte à outils pdf) sur notre serveur debian, et en utilisant la commande suivante, j'ai obtenu le résultat souhaité :

pdftk file1.pdf file2.pdf cat output output.pdf

OU

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf file3.pdf ...

Cela peut à son tour être directement redirigé vers pdf2ps.


C'est la solution la plus simple si vous avez plusieurs fichiers et que vous ne voulez pas taper les noms un par un :

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

Linux
  1. Concaténer des fichiers spécifiques en un seul fichier ?

  2. Comment séparer la configuration `rc.lua` d'Awesome en plusieurs fichiers ?

  3. Comment fusionner plusieurs connexions Internet en une seule ?

  4. Comment diviser un fichier texte en plusieurs fichiers *.txt ?

  5. Fusionner deux fichiers HTML dans le fichier HTML maître

Comment convertir par lots des fichiers PDF sous Linux

Comment fusionner plusieurs fichiers PDF en un seul PDF sous Linux

Comment joindre/fusionner plusieurs fichiers audio en un seul sous Linux

Comment fusionner plusieurs comptes cPanel en un seul

Fusionner plusieurs comptes cPanel en un seul compte en utilisant SSH

Besoin de fusionner plusieurs fichiers PDF en un seul PDF avec des sections Table des matières