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/ebookpour gagner en taille.
- réduire la résolution (
- Éviter d'exécuter du PostScript non fiable sans précautions
- (PS est un langage programmable).
Référence rapide
- Manuel :
man gsougs -h - Site officiel : https://www.ghostscript.com/
Member discussion