Guides pratiques16 mars 2026
Meidy Baffou·LazyPDF

Comment compresser un PDF sur Linux : méthodes complètes

Sur Linux, la compression de PDF peut se faire de plusieurs manières : en ligne de commande avec Ghostscript (souvent pré-installé), via des scripts réutilisables pour l'automatisation, ou directement dans le navigateur avec LazyPDF pour une utilisation ponctuelle. Les utilisateurs Linux ont l'avantage de pouvoir intégrer la compression dans des workflows automatisés et des scripts de traitement par lot. Ghostscript est l'outil de référence pour la compression PDF sur Linux. Il offre un contrôle précis sur le niveau de compression et la qualité finale. Ce guide présente les commandes essentielles et les bonnes pratiques pour chaque cas d'usage.

Compresser avec Ghostscript en ligne de commande

Ghostscript est généralement pré-installé sur les distributions Linux. C'est l'outil le plus puissant pour la compression PDF avec un contrôle granulaire des paramètres.

  1. 1Vérifiez que Ghostscript est installé : gs --version
  2. 2Si absent : sudo apt install ghostscript (Ubuntu/Debian) ou sudo dnf install ghostscript (Fedora)
  3. 3Compression standard (qualité web) : gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compresse.pdf original.pdf
  4. 4Pour une compression maximale (qualité réduite) : remplacez /ebook par /screen
  5. 5Pour préserver la qualité d'impression : remplacez /ebook par /printer
  6. 6Vérifiez le résultat avec : ls -lh original.pdf compresse.pdf

Niveaux de compression Ghostscript

Ghostscript propose cinq niveaux de qualité/compression via le paramètre -dPDFSETTINGS : /screen : compression maximale, résolution 72 DPI. Idéal pour l'affichage écran seulement, réduit les fichiers de 70-90%. /ebook : bon équilibre qualité/taille, résolution 150 DPI. Recommandé pour les PDF à partager par email. /printer : haute qualité pour impression, résolution 300 DPI. Bonne compression sans dégradation visible. /prepress : qualité maximale pour prépresse, peu de compression. Pour les documents professionnels imprimés. /default : paramètres intermédiaires. Pour la plupart des usages professionnels (transmission par email, partage de documents), le niveau /ebook offre le meilleur compromis qualité/compression.

Script bash pour compression par lot

La puissance de Linux réside dans la possibilité d'automatiser des tâches répétitives. Voici un script pour compresser tous les PDF d'un répertoire en une seule commande :

  1. 1Créez le script : nano compresser_pdfs.sh
  2. 2Collez ce contenu : #!/bin/bash\nfor f in *.pdf; do\n gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="compresse_$f" "$f"\n echo "Compressé : $f"\ndone
  3. 3Rendez-le exécutable : chmod +x compresser_pdfs.sh
  4. 4Exécutez dans le répertoire cible : ./compresser_pdfs.sh
  5. 5Les fichiers compressés sont créés avec le préfixe 'compresse_' sans écraser les originaux.

Méthode web avec LazyPDF pour un usage ponctuel

Pour une compression ponctuelle sans manipuler le terminal, LazyPDF dans Firefox ou Chromium est la solution la plus rapide. Ouvrez simplement lazy-pdf.com, glissez votre PDF dans l'outil Compresser, et téléchargez le fichier réduit. Cette méthode est particulièrement utile pour les utilisateurs moins expérimentés avec le terminal, ou lorsque vous travaillez sur une machine Linux sans accès root pour installer Ghostscript. La compression dans le navigateur donne des résultats similaires à Ghostscript avec les paramètres /ebook pour la plupart des documents courants.

Intégration de la compression PDF dans des workflows système

Sur Linux, la compression PDF s'intègre facilement dans des workflows système plus larges. Par exemple, un cron job qui compresse automatiquement les rapports générés quotidiennement, ou un hook git qui compresse les PDF ajoutés au dépôt avant commit. Les administrateurs système peuvent intégrer la compression dans les pipelines de traitement de documents entrants : un script qui surveille un répertoire avec inotifywait, compresse automatiquement les PDF qui y arrivent, et les déplace dans le dossier de destination. Cette approche est particulièrement utile pour les serveurs qui reçoivent des uploads de documents utilisateurs. La compression systématique de tous les PDF uploadés réduit la consommation d'espace disque et améliore les temps de téléchargement pour les utilisateurs finaux. Sur un serveur web, combiner la compression PDF avec nginx ou Apache pour servir les fichiers compressés améliore encore les performances.

Compression par lot sur Linux avec LazyPDF

Si vous devez compresser plusieurs fichiers PDF sur Linux, vous pouvez ouvrir plusieurs onglets dans Firefox ou Chromium et traiter chaque fichier en parallèle sur lazy-pdf.com. Pour les utilisateurs avancés ayant accès à Ghostscript, la commande `gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -r150 -sOutputFile=output.pdf input.pdf` compresse un fichier PDF directement depuis le terminal. Cette méthode en ligne de commande est particulièrement utile pour les scripts d'automatisation ou les serveurs sans interface graphique. La compression par lot via des scripts bash permet de traiter des dizaines de fichiers automatiquement la nuit.

Questions fréquentes

Ghostscript peut-il compresser un PDF protégé par mot de passe ?

Non, Ghostscript ne peut pas modifier un PDF protégé contre la modification. Vous devez d'abord déverrouiller le PDF avec qpdf : qpdf --decrypt original.pdf deverrouille.pdf, puis appliquer la compression avec Ghostscript. LazyPDF propose un outil Déverrouiller pour cette étape.

Quelle est la différence de résultat entre Ghostscript et LazyPDF ?

Ghostscript utilise ses propres algorithmes de compression et peut retraiter le rendu des polices et images. LazyPDF utilise des algorithmes de compression standard PDF. Pour la plupart des documents courants, les résultats sont similaires. Ghostscript offre plus de contrôle sur les paramètres fins de compression.

Comment vérifier la taille d'un PDF avant et après compression sur Linux ?

Utilisez ls -lh fichier.pdf pour afficher la taille humaine (kB, MB). Ou du -sh fichier.pdf pour une autre vue. Après compression, comparez : ls -lh original.pdf compresse.pdf. Vous pouvez aussi créer un alias pour afficher le taux de compression en pourcentage.

La compression Ghostscript est-elle réversible ?

Non, la compression modifie le fichier de manière définitive. Conservez toujours une copie de l'original avant compression. Dans le script bash d'exemple, les fichiers compressés sont créés avec un préfixe différent pour ne pas écraser les originaux.

Compressez vos PDF sur Linux sans configuration. LazyPDF dans votre navigateur, gratuit et immédiat.

Compresser un PDF

Articles similaires