Il existe de nombreux logiciels dans Windows permettant de fusionner des fichiers PDF, mais comment pouvons-nous faire de même dans Ubuntu?
Si vous voulez un outil avec une interface graphique simple, essayez pdfshuffler . Il permet la fusion de fichiers PDF ainsi que la réorganisation et la suppression de pages. Pdftk est bien entendu plus puissant pour le traitement par lots et/ou les tâches plus complexes.
Ghostscript est un paquet (disponible par défaut dans Ubuntu) qui vous permet d’afficher ou d’imprimer des fichiers PostScript et PDF dans d’autres formats, ou pour convertir ces fichiers dans d'autres formats.
Pour utiliser Ghostscript afin de combiner des fichiers PDF, entrez le type suivant:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf file1.pdf file2.pdf
Voici une brève explication de la commande:
gs starts the Ghostscript program.
-dBATCH once Ghostscript processes the PDF files, it should exit.
If you don't include this option, Ghostscript will just keep running.
-dNOPAUSE forces Ghostscript to process each page without pausing for user interaction.
-q stops Ghostscript from displaying messages while it works
-sDEVICE=pdfwrite
tells Ghostscript to use its built-in PDF writer to process the files.
-sOutputFile=finished.pdf
tells Ghostscript to save the combined PDF file with the specified name.
-dAutoRotatePages=/None
Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.
Vos fichiers d'entrée n'ont même pas besoin d'être PDF. Vous pouvez également utiliser des fichiers PostScript ou EPS, ou un mélange des trois.
Vous pouvez faire beaucoup de choses avec Ghostscript. Vous pouvez lire sa documentation pour plus de détails.
Vous utilisez également pdfunite pour fusionner des documents pdf:
pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
PDFChain est une très bonne solution. Son interface graphique est une interface de PDFTK dans laquelle vous pouvez fusionner, diviser ou même ajouter de l’arrière-plan à vos fichiers PDF.
Essayez PDFMod, il provient du projet GNOME:
J'utilise pdfseparate pour extraire des pages spécifiques d'un gros fichier pdf:
pdfseparate -f 156 -l 157 input.pdf output_%d.pdf
pdfseparate -f 1 -l 2 input.pdf output_%d.pdf
et ensuite je les rejoint tous via la commande:
pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date +%Y-%m-%d_%H_%M_%S ).pdf
Cela rejoint:
output_1.pdf output_2.pdf output_156.pdf output_157.pdf
dans:
out2014-12-14_23_25_36.pdf
Peut-être y a-t-il un moyen plus facile de faire face ... :-)
Une autre approche consiste à utiliser Latex comme expliqué dans cet article ( sans accès root en supposant que vous avez pdflatex installé): https://tex.stackexchange.com/questions/8662/merge-two-pdf-files-output-by-latex
Ceci est utile si vous ne disposez pas des outils mentionnés ni des privilèges root, mais que vous avez pdflatex.
Je copie le code tex ci-dessous pour fusionner file1.pdf
et file2.pdf
. Créez un fichier appelé output.tex
et mettez:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{file1}
\includepdf[pages=-]{file2}
\end{document}
Et pour compiler, utilisez simplement: pdflatex output.tex
Le fichier fusionné sera nommé output.pdf
.
Utilisez pdfsam http://www.pdfsam.org/ c'est très bon pour scinder et fusionner des pdfs
Vous pouvez utiliser pdftk pour fusionner et modifier PDF documents en général. Alternativement, il existe un service en ligne pour le faire: http://www.pdfmerge.com/
Voici mon approche:
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'
Juste coller ce script dans
/home/votre_nom_utilisateur/.local/share/nautilus/scripts
et nommez-le "merge_pdfs.sh" (par exemple). Ensuite, rendez-le exécutable (cliquez avec le bouton droit sur merge_pdfs.sh -> onglet Autorisations -> cochez la case "Autoriser l'exécution du fichier en tant que programme"
Alors maintenant, pour fusionner des fichiers pdf, il vous 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 ça aide!