Je rassemble sur ce billet un certain nombre de techniques permettant de manipuler des fichiers pdf.
-
Fusionner des pdf :
> pdftk fichier1.pdf fichier2.pdf output resultat.pdf
-
Extraire une page (la 15 dans l’exemple) d’un fichier
> pdftk A=source.pdf cat A15 output destination.pdf
-
Extraire plusieurs pages (de la 2 à la 5 dans l’exemple) d’un fichier
> pdftk A=source.pdf cat A2-5 output destination.pdf
-
Chiffrer un document pdf et retirer tous les droits :
> pdftk source.pdf output destination.pdf owner_pw motDePasse
-
Rotation de 180° de l’ensemble des pages d’un pdf :
> pdftk source.pdf cat 1-endS output destination.pdf
-
Concevoir un nouveau pdf à partir d’autres pdf :
Créer un fichier LaTeX et inclure les pdf avec la commande includepdf (usepackage{pdfpages}
) permet de réaliser un nouveau pdf à partir de nombreux pdf, tout en autorisant une grande souplesse de paramétrage (ex : réaliser les actes d’une conférence à partir des fichiers pdf des articles). -
Réduire la taille d’ un pdf :
> gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOUTPUTFILE=destination.pdf -f source.pdf
-
Transformer un pdf en jpeg compressées :
> convert -density 130x130 -quality 10 source.pdf image.jpg
Remarque : cette compression dégrade fortement le résultat, augmenter la densité et la qualité (comprise entre 0 pour la compression la plus forte et 100 pour la qualité la meilleure) pour améliorer le résultat -
Division ou assemblage de documents PDF sans utiliser la ligne de commande :
Utiliser PDF Split and Merge en installant le paquet pdfsam.
- Annoter un fichier pdf : Xournal. Xournal est un logiciel de prise de note manuscrite, surtout destiné à prendre des notes sur des documents PDF (stylo, surligneur, mode texte, sélection et déplacement des annotations). C’est une alternative libre au logiciel de prise de note Microsoft OneNote.