Question Fusionner / convertir plusieurs fichiers PDF en un seul PDF


Comment pourrais-je fusionner / convertir plusieurs fichiers PDF en un seul grand fichier PDF?

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

convert file1.pdf file2.pdf merged.pdf

J'ai besoin d'une solution de ligne de commande (CLI) très simple / basique. Le meilleur serait si je pourrais diriger la sortie de la fusion / convertir directement en pdf2ps (comme initialement essayé dans ma question précédemment posée ici: Piping Linux (convert -> pdf2ps -> lp) ).


761
2018-03-24 12:56


origine


Réponses:


Étant donné 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

1008
2017-07-01 07:11



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 de 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 celle-ci en utilisant convert:

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

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

J'espère que cela t'aides,

METTRE À JOUR: tout d'abord merci pour tous vos gentils commentaires !! juste une astuce qui peut marcher pour vous les gars, après google, j'ai trouvé une super astuce pour réduire la taille des fichiers PDF, j'ai réduit avec cela un PDF de 300 Mo à seulement 15 Mo avec une résolution acceptable! et tout cela 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

à votre santé!!


409
2017-10-14 10:39



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 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 redirigé directement vers pdf2ps.


383
2018-03-24 13:06



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


37
2018-04-18 17:24



Vous pouvez utiliser la commande de conversion directement,

par exemple.

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

31
2018-05-17 11:33



Apache PDFBox http://pdfbox.apache.org/

PDFMerger Cette application prendra une liste de documents pdf et les fusionner, en enregistrant le résultat dans un nouveau document.

utilisation: java -jar pdfbox-app-x.y.z.jar PDFMerger "Fichiers PDF source (2 ..n)" "Fichier PDF cible"


10
2017-11-20 05:52



Si vous voulez convertir toutes les images téléchargées en un pdf, exécutez

convert img{0..19}.jpg slides.pdf


8
2018-01-13 11:27



Vous pouvez utiliser sejda-console, gratuit et open source. Décompressez et exécutez sejda-console merge -f file1.pdf file2.pdf -o merged.pdf

Il préserve les signets, les annotations de liens, les acroforms, etc. Il a en fait beaucoup d'options avec lesquelles vous pouvez jouer, il suffit de lancer sejda-console merge -h pour les voir tous.


7
2018-02-02 18:44



Utiliser les outils PDF de Python https://pypi.python.org/pypi/pdftools/1.0.6

Téléchargez le fichier tar.gz et décompressez-le et exécutez la commande comme ci-dessous

python pdftools-1.1.0/pdfmerge.py -o output.pdf -d file1.pdf file2.pdf file3 

Vous devriez installer pyhton3 avant d'exécuter la commande ci-dessus

Ces outils soutiennent le ci-dessous

  • ajouter
  • insérer
  • Retirer
  • Tourner
  • Divisé
  • Fusionner
  • Zip *: français

Vous pouvez trouver plus de détails dans le lien ci-dessous et il est open source

https://github.com/MrLeeh/pdftools


7
2017-07-06 10:34