jeremienuel.fr toutes les notes tous les tags

Ghostscript

Il est difficile de trouver des logiciels intégralement libres qui permettent de manipuler les PDF 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 PDF 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 e-book 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