Ghostscript
Il est difficile de trouver des logiciels intégralement libres qui permettent de manipuler les pdfs correctement, par exemple pour les compresser. Sur Debian, j’utilise Okular et PDFSam Basic qui sont plutôt pas mal. Pour générer des pdfs de qualité différente, je passe par Ghostscript, un programme en ligne de commande pour interpréter le postscript.
Quelques exemples :
Avec la commande suivante, on compresse pour les ebook donc optimisé pour le web, on a un bon rapport qualité/poids.
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
Ici, on destine le fichier à l’impression, avec une conversion en noir et blanc
gs -sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-sProcessColorModel=DeviceGray \
-sColorConversionStrategy=Gray \
-dPDFSETTINGS=/prepress \
-dNOPAUSE \
-dQUIET \
-dBATCH \
-sOutputFile=document.pdf \
Document.pdf
On peut aussi ajouter un profil colorimétrique spécifique, c’est pratique lorsque l’on génére un pdf depuis un logiciel comme Inkscape
gs -o cmyk-doc.pdf \
-sDEVICE=pdfwrite \
-dOverrideICC=true \
-sDefaultCMYKProfile=/path/to/mycmykprofile.icc \
-sOutputICCProfile=/path/to/mydeviceprofile.icc \
-dRenderIntent=3 \
-dDeviceGrayToK=true \
input-doc.pdf