1380 votes

fusionner / convertir plusieurs fichiers pdf en un pdf

Comment pourrais-je les fusionner / convertir plusieurs fichiers pdf en un seul fichier pdf volumineux?

J'ai essayé le suivant, mais le contenu du fichier cible n'était pas comme prévu:

convert file1.pdf file2.pdf merged.pdf

J'ai besoin d'un très simple/base cli solution. Le mieux serait si je pouvais le tuyau de la sortie de la fusion / convertir directement en pdf2ps ( comme à l'origine, a tenté dans ma déjà demandé de question ici: http://stackoverflow.com/questions/2507596/linux-piping-convert-pdf2ps-lp ).

1819voto

Hubert Kario Points 2668

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

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

700voto

Gery Points 723

Essayez la bonne ghostscript:

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

ou encore de cette façon pour une version améliorée pour la basse résolution des fichiers Pdf (grâce à Adriano pour le signaler):

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é et mieux que cette façon d'utiliser la conversion:

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

De cette façon, vous n'auriez pas besoin d'installer quelque chose d'autre, juste de travailler avec ce que vous avez déjà installé sur votre système (au moins deux viennent par défaut dans mon rhel).

Espérons que cela aide,

607voto

Bor Points 1303

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

Pour ceux qui sont intéressés

J'ai installé le pdftk (pdf toolkit) sur notre serveur Debian, et en utilisant la commande suivante j'ai atteint la sortie désirée:

 pdftk file1.pdf file2.pdf cat output -
 

Cela peut à son tour être redirigé directement vers pdf2ps. Remplacez le tiret ( - ) par le nom du fichier où vous voulez enregistrer la sortie.

55voto

rodrigob Points 1084

Aussi pdfjoin a.pdf b.pdf va créer un nouveau b-joined.pdf avec le contenu de a.pdf et b.pdf

40voto

Noor Points 3255

Vous pouvez utiliser la commande de conversion directement,

par exemple

 convert sub1.pdf sub2.pdf sub3.pdf merged.pdf
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X