Ceci est une ancienne révision du document !
Manipulations de fichiers PDF
Page créée le 29 mars 2023
En ligne de commande avec pdfseparate, pdfunite, pdftk, pdfjam
Le paquet poppler-utils comprend plusieurs utilitaires dont pdfseparate, pdffonts, pdfattach, pdfunite, etc.
pdfjam fait partie du paquet texlive-extra-utils, et permet d'utiliser les fonctions de pdfpages pour LaTeX. «pdfjam is a shell-script front end to the LaTeX 'pdfpages' package»
pdfjam --help
Extraire des feuillets d'un document pdf
Extraire toutes les pages
pdfseparate -f 1 document.pdf pages_%d.pdf
Extraire la page 3
pdfseparate -f 3 -l 3 document.pdf page3.pdf
-f (first) : première page à extraire
-l (last) : dernière page à extraire
Divers
Ajouter un fond perdu
En anglais, fond perdu = bleed
La commande suivante ajoute un fond perdu de 3mm sur chaque côté d'une page A5 (148x210mm), un cadre entoure la page originale (–frame true
), les fichiers embedded sont conservés.
pdfjam --scale 1.0 --frame true --noautoscale true --papersize '{154mm,216mm}' -o document.pdf document_avec_fond_perdu.pdf
–frame true : cadre noir autour de la page originale
Infos sur les polices d'un document
pdffonts document.pdf
Ces infos permettent de savoir si le fichier de fonte est intégré (embedded) dans le fichier pdf, son type, etc. cf. doc pdffonts
Optimiser un pdf pour réduire la taille du fichier
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=optimized.pdf document.pdf