1 min read

RLG : Ghost Script

gs

Ghostscript — mini‑cheatsheet

This cheatsheet contains AI generated-content

  • Ghostscript
    • gs
    • interpréteur pour PostScript et PDF
      • conversion
      • fusion
      • compression
      • rasterisation
      • extraction de pages
      • ...

Installation

Linux Debian/Ubuntu/Mint:

sudo apt update
sudo apt install ghostscript -y

macOS (Homebrew):

brew install ghostscript

Windows : installeur officiel ou choco install ghostscript.

Commandes utiles

  • Afficher un fichier (interactif) :
gs fichier.pdf
  • PS → PDF :
ps2pdf input.ps output.pdf
  • Fusionner plusieurs PDF :
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf a.pdf b.pdf c.pdf
  • Extraire des pages (ex. 2 à 5) :
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=2 -dLastPage=5 -sOutputFile=part.pdf input.pdf
  • Compresser pour web / écran :
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen \
	-dNOPAUSE -dQUIET -dBATCH -sOutputFile=small.pdf input.pdf

Options courantes pour -dPDFSETTINGS :

  • /screen (basse qualité, petit fichier)

  • /ebook (qualité moyenne)

  • /printer (bonne qualité)

  • /prepress (très haute qualité)

  • Rasteriser (PDF → PNG, 300 dpi) :

gs -dNOPAUSE -dBATCH -sDEVICE=png16m -r300 -sOutputFile=page-%03d.png input.pdf
  • Convertir PDF → PostScript :
pdf2ps input.pdf output.ps

Options fréquentes expliquées

  • -dBATCH : quitter après traitement
  • -dNOPAUSE : ne pas demander d'appui entre pages
  • -q : silencieux
  • -sDEVICE=pdfwrite : générer du PDF
  • -sOutputFile=... : nom du fichier de sortie
  • -r300 : résolution 300 dpi pour rasterisation

Conseils pratiques

  • CRON/scripts
    • Utiliser des chemins absolus pour éviter les erreurs de PATH.
    • Tester la commande manuellement avant de l'intégrer dans un script automatisé.
  • Gros fichiers
    • réduire la résolution (-r) ou choisir /ebook pour gagner en taille.
  • Éviter d'exécuter du PostScript non fiable sans précautions
    • (PS est un langage programmable).

Référence rapide