Bonsoir,
A priori, Ghostscript peut répondre à ce genre de demande.
Pour supprimer des pages dans un PDF avec ghostscript cela revient à sélectionner les pages que l'on souhaite garder et les envoyer dans un fichier de sortie :
- Garde toutes les pages sauf la 1ère page de fich_depart.pdf et met le résultat dans fich_result.pdf
gs -sDEVICE=pdfwrite -dFirstPage=2 -sOutputFile=fich_result.pdf fich_depart.pdf
- Ne garde que les pages entre 4 et 9 de fich_depart.pdf et met le résultat dans fich_result.pdf
gs -sDEVICE=pdfwrite -dFirstPage=4 -dLastPage=9 -sOutputFile=fich_result.pdf fich_depart.pdf
- Ne garde que les pages 1, 9 à 12 et 15 jusqu'à la fin de fich_depart.pdf et met le résultat dans fich_result.pdf
gs -sDEVICE=pdfwrite -sPageList="1, 9-12, 15-" -sOutputFile=fich_result.pdf fich_depart.pdf
Pour fusionner plusieurs fichiers PDFen un seul :
gs -sDEVICE=pdfwrite -sOutputFile=fich_result.pdf fich1.pdf fich2.pdf fich3.pdf fich4.pdf
Pour les signets, voir ici : https://melusine.eu.org/syracuse/jms...er-des-pdfmark
Partager