Compresser un PDF sur Linux : Ghostscript, qpdf ou navigateur
Pour compresser un PDF sur Linux, la commande de référence est Ghostscript avec le paramètre -dPDFSETTINGS : une ligne dans le terminal réduit la résolution des images sans toucher au texte. Si vous préférez éviter le terminal, le compresseur ci-dessous fait le même travail dans Firefox ou Chromium, sans envoyer le fichier nulle part.
Sommaire
- Compresser ce PDF sans terminal
- Quelle méthode choisir sous Linux ?
- Compresser un PDF avec Ghostscript
- qpdf : alléger la structure sans toucher aux images
- LibreOffice : exporter un PDF léger depuis le document source
- Compresser un PDF dans Firefox ou Chromium, sans rien installer
- Erreurs fréquentes
- Et sur les autres systèmes ?
- Questions fréquentes
Compresser ce PDF sans terminal
Dans votre navigateur, sans envoi du fichier. Texte et mise en page conservés.
Options avancées
Quelle méthode choisir sous Linux ?
Linux n'a pas d'outil graphique de compression installé par défaut, mais il dispose de tout ce qu'il faut en ligne de commande. Le choix dépend de ce que vous voulez obtenir et du temps que vous acceptez d'y passer.
| Méthode | Ce qu'elle fait | Quand l'utiliser |
|---|---|---|
| Ghostscript | Recompresse les images selon un préréglage de résolution, réécrit tout le fichier | Le gain le plus fort ; scans, dossiers photo, lots de fichiers |
| qpdf | Réécrit la structure du PDF (flux d'objets, linéarisation) sans toucher aux images | Gain faible mais sans aucune perte ; préparation à l'affichage web |
| LibreOffice | Exporte un document avec compression JPEG et réduction de résolution | Quand vous avez encore le fichier source (.odt, .docx) |
| Compresseur dans le navigateur | Même principe que Ghostscript, avec aperçu avant / après et cible de taille | Sans installation, sans terminal, résultat visible page par page |
Avant de commencer, regardez d'où vient le poids. Le paquet poppler-utils, souvent déjà installé, fournit pdfimages :
pdfimages -list document.pdf
La liste affiche chaque image avec ses dimensions, sa résolution (x-ppi) et sa taille. Un document dont les images affichent 300 ou 600 ppi a une grande marge de réduction. Un document sans image, ou dont les images sont déjà en 100 ppi, ne bougera presque pas, quelle que soit la méthode : lisez alors pourquoi un PDF est trop lourd pour chercher ailleurs (polices, pièces jointes, calques).
Compresser un PDF avec Ghostscript
Ghostscript est l'interpréteur PostScript et PDF historique du monde libre. Il est dans les dépôts de toutes les distributions :
sudo apt install ghostscript # Debian, Ubuntu, Mint
sudo dnf install ghostscript # Fedora
sudo pacman -S ghostscript # Arch, Manjaro
La commande qui compresse un PDF est la suivante. Elle lit entree.pdf et écrit sortie.pdf ; l'original n'est pas modifié.
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=sortie.pdf entree.pdf
Chaque option a un rôle précis :
-sDEVICE=pdfwrite: le périphérique de sortie est un fichier PDF (et non une image ou une imprimante).-dCompatibilityLevel=1.4: version du PDF produit, lisible par tous les lecteurs.-dPDFSETTINGS=/ebook: le préréglage de qualité, détaillé ci-dessous.-dNOPAUSE -dBATCH -dQUIET: traiter toutes les pages sans s'arrêter, quitter à la fin, ne pas afficher de messages.-sOutputFile=sortie.pdf: le nom du fichier produit. Ne mettez jamais le même nom que l'entrée.
Les préréglages -dPDFSETTINGS : /screen, /ebook, /printer, /prepress
Le paramètre dPDFSETTINGS règle d'un coup la résolution à laquelle les images sont rééchantillonnées et la compression appliquée. C'est lui qui fait toute la différence.
| Préréglage | Résolution des images | Usage |
|---|---|---|
/screen | 72 dpi | Lecture à l'écran uniquement, fichier le plus petit ; les photos deviennent visiblement floues à l'impression |
/ebook | 150 dpi | Le bon compromis pour un e-mail, un dépôt en ligne, une lecture sur tablette |
/printer | 300 dpi | Impression de bureau ; gain plus modeste |
/prepress | 300 dpi, couleurs préservées | Impression professionnelle ; sert surtout à normaliser un fichier |
Sur un scan couleur de 300 dpi qui pèse 5 Mo, /ebook donne souvent un fichier autour de 1 Mo, encore très lisible. /screen descend plus bas mais rend les petits caractères d'un scan difficiles à lire. Commencez toujours par /ebook et ne passez à /screen que si une limite de taille l'impose.
Régler la résolution à la main
Les préréglages sont des raccourcis. Vous pouvez fixer vous-même la résolution des images couleur, en niveaux de gris et en noir et blanc. Ces paramètres s'ajoutent à la commande, après -dPDFSETTINGS dont ils prennent le pas :
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dDownsampleColorImages=true -dColorImageResolution=110 \
-dDownsampleGrayImages=true -dGrayImageResolution=110 \
-dDownsampleMonoImages=true -dMonoImageResolution=300 \
-dNOPAUSE -dQUIET -dBATCH -sOutputFile=sortie.pdf entree.pdf
Une valeur de 100 à 120 dpi pour la couleur est un bon réglage intermédiaire entre /ebook et /screen. Laissez les images monochromes (le texte d'un scan noir et blanc) à 300 dpi : elles pèsent peu et perdent vite en lisibilité.
Pour un scan de document administratif, passer en niveaux de gris fait gagner encore un peu de place sans nuire à la lecture :
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray \
-dNOPAUSE -dQUIET -dBATCH -sOutputFile=sortie.pdf entree.pdf
Compresser tous les PDF d'un dossier
C'est l'avantage de la ligne de commande : une boucle traite un dossier entier. Elle écrit les résultats dans un sous-dossier pour ne pas écraser les originaux.
mkdir -p compresse
for f in *.pdf; do
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dNOPAUSE -dQUIET -dBATCH -sOutputFile="compresse/$f" "$f"
done
ls -lh compresse/
Comparez ensuite les tailles avec ls -lh ou du -h. Si un fichier est devenu plus gros qu'avant, c'était un PDF déjà optimisé que Ghostscript a réécrit à sa manière : gardez l'original.
Ce que Ghostscript peut changer
Ghostscript ne compresse pas un fichier existant : il le réinterprète et en produit un nouveau. Le texte reste sélectionnable et les polices sont réincorporées, mais certains éléments ne survivent pas toujours à l'identique : champs de formulaire, signets, annotations, signatures électroniques (qui deviennent invalides, comme avec n'importe quelle modification du fichier). Ouvrez systématiquement le résultat avant de l'envoyer. Si le document contient un formulaire à remplir ou une signature, préférez une méthode qui ne touche qu'aux images, comme le compresseur dans le navigateur, et vérifiez de la même façon.
Ghostscript refuse un PDF protégé par mot de passe. Si vous connaissez le mot de passe, retirez d'abord la protection avec qpdf : qpdf --decrypt --password=motdepasse entree.pdf libre.pdf, puis compressez libre.pdf.
qpdf : alléger la structure sans toucher aux images
qpdf est un outil de manipulation de la structure des PDF. Il ne recompresse pas les images, donc il ne fera pas passer un scan de 5 Mo à 1 Mo. En revanche il réécrit le fichier proprement : regroupement des objets en flux compressés, suppression des éléments inutilisés, linéarisation pour l'affichage progressif sur le web. Le gain va de quelques pour cent à bien plus sur un fichier mal construit, sans aucune perte de qualité.
sudo apt install qpdf
qpdf --object-streams=generate --linearize entree.pdf sortie.pdf
--object-streams=generate regroupe les objets du PDF dans des flux compressés, ce que de nombreux générateurs anciens ne font pas. --linearize réorganise le fichier pour que la première page s'affiche avant la fin du téléchargement. qpdf est aussi l'outil le plus sûr pour les opérations qui ne doivent rien altérer : retirer un mot de passe connu, fusionner ou découper des pages, réparer un fichier qui refuse de s'ouvrir.
Utilisez qpdf en complément : une structure propre d'abord, puis Ghostscript ou le compresseur pour les images si la taille reste trop élevée.
LibreOffice : exporter un PDF léger depuis le document source
Si vous avez encore le fichier d'origine (Writer, Calc, Impress ou un .docx ouvert dans LibreOffice), la meilleure compression se fait à l'export, avant même que le PDF existe.
- Ouvrir l'exportFichier › Exporter vers › Exporter au format PDF… La boîte de dialogue s'ouvre sur l'onglet Général.
- Choisir la compression des imagesCochez « Compression JPEG » et réglez la qualité : 80 % ne se voit pratiquement pas, 60 % divise encore le poids des photos.
- Réduire la résolutionCochez « Réduire la résolution des images » et choisissez 150 dpi pour un envoi à l'écran, 300 dpi pour une impression.
- ExporterValidez puis comparez la taille obtenue avec celle d'un export aux réglages par défaut.
LibreOffice sait aussi convertir sans interface, par exemple dans un script : soffice --headless --convert-to pdf document.odt. Cette commande utilise les réglages d'export en vigueur ; définissez-les d'abord dans l'interface si vous voulez une résolution réduite.
Compresser un PDF dans Firefox ou Chromium, sans rien installer
Le compresseur en haut de cette page fonctionne dans n'importe quel navigateur moderne sous Linux. Il fait l'équivalent de Ghostscript avec /ebook ou /screen selon le niveau choisi : les images sont rééchantillonnées et recompressées en JPEG, les métadonnées et vignettes supprimées, la structure réécrite. Le texte, les polices, les liens et la mise en page sont conservés.
Ce qu'il apporte par rapport au terminal : un aperçu avant / après page par page, une cible de taille (100 ko, 1 Mo, 2 Mo…) atteinte par essais successifs, et plusieurs fichiers d'un coup. Ce qu'il ne fait pas de plus : aucun envoi sur un serveur. Le fichier est lu et réécrit par le navigateur, sur votre machine ; vous pouvez couper le réseau après le chargement de la page. Les détails sont sur la page confidentialité. Pour un document numérisé très lourd, la page compresser un PDF scanné explique quel niveau et quelle option (niveaux de gris) choisir.
Erreurs fréquentes
- Même nom en entrée et en sortie. Ghostscript écrase le fichier avant d'avoir fini de le lire : le résultat est vide ou corrompu. Nommez toujours la sortie différemment.
- Oublier
-dPDFSETTINGS. Sans préréglage, Ghostscript réécrit le PDF avec ses valeurs par défaut et le fichier change à peine. - Compresser un PDF de texte pur. Un rapport sans image de 200 ko ne descendra pas à 50 ko : il n'y a rien à compresser. Le poids vient des polices incorporées, indispensables à l'affichage.
- Utiliser
/screensur un scan. À 72 dpi, les petits caractères d'un document scanné deviennent illisibles. Restez à 150 dpi ou fixez 110 dpi à la main. - Attendre un gain de qpdf sur les images. qpdf ne touche pas aux images : son gain porte sur la structure seulement.
Et sur les autres systèmes ?
Ghostscript existe aussi sur Windows (exécutable gswin64c) et sur Mac, avec la même syntaxe. Mais chaque système a ses propres raccourcis : Aperçu et son filtre Quartz sur Mac, les logiciels gratuits sur Windows. Le pilier compresser un PDF sur chaque appareil compare toutes les méthodes ; les guides compresser un PDF sur Mac et compresser un PDF sur Windows détaillent chacune. Pour un tour d'horizon des programmes installables, voyez le comparatif des logiciels de compression PDF.
Questions fréquentes
Quelle commande Ghostscript pour compresser un PDF ?
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=sortie.pdf entree.pdf. Le réglage /ebook ramène les images à 150 dpi, ce qui suffit pour un e-mail ou un dépôt en ligne. Remplacez-le par /screen (72 dpi) pour un fichier plus petit, ou /printer (300 dpi) pour l'impression.
Que signifie -dPDFSETTINGS ?
C'est le paramètre de Ghostscript qui choisit un préréglage de qualité pour les images du PDF : /screen (72 dpi), /ebook (150 dpi), /printer (300 dpi) et /prepress (300 dpi, couleurs préservées). Sans ce paramètre, Ghostscript réécrit le fichier avec ses réglages par défaut et le gain est faible.
Comment compresser un PDF sur Ubuntu sans ligne de commande ?
Ouvrez le compresseur de PDF dans Firefox ou Chromium : le fichier est traité par le navigateur, sur votre machine, sans rien envoyer. Autre voie sans terminal : ouvrir le document dans LibreOffice et l'exporter en PDF avec « Réduire la résolution des images ».
Ghostscript abîme-t-il le texte ?
Non, le texte reste du texte : Ghostscript recompresse les images et réécrit la structure du fichier. Il peut en revanche modifier certains éléments interactifs (formulaires, signets, annotations) : ouvrez toujours le fichier produit pour vérifier avant de l'envoyer.
Pourquoi mon PDF ne diminue pas avec Ghostscript ?
Soit le document ne contient aucune image (texte pur, déjà léger), soit ses images sont déjà en dessous de la résolution du préréglage choisi. Lancez pdfimages -list fichier.pdf pour voir la résolution réelle des images, puis descendez d'un cran (/screen) ou fixez la résolution à la main avec -dColorImageResolution.
Peut-on compresser plusieurs PDF d'un coup sous Linux ?
Oui, avec une boucle du shell : for f in *.pdf; do gs … -sOutputFile="compresse/$f" "$f"; done. Le compresseur en ligne de ce site accepte aussi plusieurs fichiers à la fois, sans script.
À lire aussi
- Compresser un PDF sur chaque appareilMac, Windows, iPhone, Android, Linux : la méthode native de chaque système, sa limite, et l'alternative dans le navigateur sans envoyer le fichier.
- Sur WindowsWindows n'a pas d'outil de compression PDF : Print to PDF ne réduit rien, Word propose « Taille minimale », et le navigateur compresse sans rien installer.
- Sur MacRéduire la taille d'un PDF sur Mac avec le filtre Quartz d'Aperçu, pourquoi les images ressortent dégradées, et l'alternative propre dans Safari, sans logiciel.
- LogicielsQuel logiciel pour compresser un PDF ? Navigateur, Aperçu, PDF24 Creator, Ghostscript, LibreOffice, Acrobat Pro et services en ligne comparés, gratuits ou non.
- PDF scannéUn scan 300 dpi couleur pèse lourd : niveaux de gris, résolution suffisante pour rester lisible, réglages du scanner, limites (pas d'OCR). Outil sans envoi.
- PDF trop lourdD'où vient le poids d'un PDF (scans, photos, polices), comment voir sa taille sur Mac, Windows, iPhone et Android, et que faire selon la cause.
Mis à jour le 9 octobre 2026