#1 Le 27/12/2018, à 13:10
- charlene
Fractionner un pdf toutes les 2 pages
Bonjour,
J'ai un document pdf de 20 pages et j'ai besoin de le fractionner toutes les deux pages.
Chaque nouveau document de 2 pages doit ensuite être enregistré.
Je dois répéter cette opération sur de nombreux documents.
Connaissez-vous un logiciel qui me permettrait d'automatiser cette tâche ?
Merci par avance,
Charlene
Ubuntu 20.04.4 LTS - Clevo N141ZU - Intel(R) Core(TM) i3-8145U CPU @ 2.10GHz
Hors ligne
#2 Le 27/12/2018, à 13:32
- pingouinux
Re : Fractionner un pdf toutes les 2 pages
Bonjour,
Tu peux essayer de décomposer ton document en pages, en utilisant pdfseparate, puis de regrouper les pages deux par deux avec pdfconcat (voir le man de ces 2 commandes).
Hors ligne
#3 Le 27/12/2018, à 13:34
- nam1962
Re : Fractionner un pdf toutes les 2 pages
qpdf ou pdftk ?
[ Modéré ]
Hors ligne
#4 Le 27/12/2018, à 16:07
- Robert Algoud
Re : Fractionner un pdf toutes les 2 pages
Bonjour
Je pense que tu trouveras ton bonheur là :
https://pdfsam.org/download-pdfsam-basic/
Il y a une fonction de découpage automatique.
Dernière modification par Robert Algoud (Le 27/12/2018, à 16:22)
Ubuntu depuis Hardy Héron (08.04) - Xubuntu 22.04 LTS
Hors ligne
#5 Le 30/12/2018, à 12:59
- Robert Algoud
Re : Fractionner un pdf toutes les 2 pages
et merci .....
Ubuntu depuis Hardy Héron (08.04) - Xubuntu 22.04 LTS
Hors ligne
#6 Le 30/12/2018, à 14:32
- LeoMajor
Re : Fractionner un pdf toutes les 2 pages
bonjour,
popplers-utils est un grand classique; pdfinfo (nombre de pages), pdfseparate (pour séparer les pages du gros bouquin pdf), pdfunite (pour re-fusionner);
installer poppler-utils
dpkg -L poppler-utils || apt-file list poppler-utils
..
/usr/bin/pdfimages
/usr/bin/pdfinfo
/usr/bin/pdftoppm
/usr/bin/pdftotext
/usr/bin/pdftops
/usr/bin/pdftocairo
/usr/bin/pdfunite
/usr/bin/pdfdetach
/usr/bin/pdftohtml
/usr/bin/pdfseparate
/usr/bin/pdffonts
..
Hors ligne
#7 Le 30/12/2018, à 15:26
- LeoMajor
Re : Fractionner un pdf toutes les 2 pages
exemple un peu terre à terre;
pages=$(awk '/Pages/{print $NF}' < <(pdfinfo "/ext/fanny/Desktop/Thermomix/Thermomix - La France Gourmande.pdf"))
pdfseparate "/ext/fanny/Desktop/Thermomix/Thermomix - La France Gourmande.pdf" recette-%d.pdf
if [ "$((pages%2))" -eq 0 ]; then
unset c; for ((i=1; i<=$pages; i=i+2)); do j=$i; ((j++)); ((c++)); pdfunite recette-"$i".pdf recette-"$j".pdf new-"$c".pdf; done
else
((pages--))
unset c; for ((i=1; i<=$pages; i=i+2)); do j=$i; ((j++)); ((c++)); pdfunite recette-"$i".pdf recette-"$j".pdf new-"$c".pdf; done
((pages++))
mv recette-"$pages" new-"$pages" # reliquat
fi
Hors ligne