J'ai trouvé beaucoup de questions liées dans ce forum. Mais aucun ne résout mon problème. Veuillez vérifier avant de le marquer comme duplicata.
Supposons que j'ai deux fichiers PDF.
first.pdf
ayant 10 pages.
second.pdf
ayant 20 pages.
Je veux créer un nouveau fichier PDF, où j’ai besoin de pages - 2,5,6,9 de first.pdf
et de pages 6,7,15,19 de second.pdf
.
Comment le faire en ligne de commande?
Vous pouvez utiliser la commande pdfseparate
pour fractionner toutes les pages de fichiers PDF en fichiers PDF d'une page. La commande suivante va créer last_page
-first_page
pdfs où leur nom sera out_<pageNumber>
:
pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf
Appliquez le processus aux deux pdf en utilisant un nom de sortie différent pour chaque pdf en entrée, afin de ne pas écraser les fichiers PDF d'une page créés précédemment. Ensuite, vous pouvez utiliser pdfunite
pour fusionner les pages sélectionnées en un seul pdf:
pdfunite <ordered list of pdf> <output_filename>.pdf
Vous pouvez utiliser pdftk
juste UN étape:
pdftk A=first.pdf B=second.pdf cat A2 A5 A6 A9 B6 B7 B15 B19 output final.pdf
PS Si vous devez installer, vous devriez:
Sudo apt-get install pdftk
Installez pdftk
:
Sudo apt install pdftk
puis, pour extraire "2 5 6 9" du premier dans un fichier nommé "1.pdf":
pdftk first.pdf cat 2 5 6 9 output 1.pdf
et pour le second.pdf:
pdftk second.pdf cat 6 7 15 19 output 2.pdf
Puis fusionnez-les:
pdftk 1.pdf 2.pdf output final.pdf
Et enlevez les inutiles:
rm 1.pdf 2.pdf