Comment réduire la taille d’un fichier pdf en ligne de commande sous linux?

réduire la taille d'un pdf avec ghostscript

Dans ce nouveau tutoriel on va voir un truc tout simple mais qui peut se reveler bien pratique quand on veut envoyer un mail avec un énorme pdf  qui est trop lourd même après un zippage.

Pour cela on va utiliser ghostscript qui est un logiciel utilisé pour l’affichage de document postscript ou PDF dans un environnement X11 et qui sert également à convertir ce type de document en image afin d’en faire l’impression.

Pour installer ghostscript, rien de plus simple, il suffit de taper :

# apt-get install ghostscript

Mais si vous avez déjà un lecteur de pdf comme evince ou acroread le paquet sera déjà installé.

Le paquet gsfonts, qui est une dépendance de ghostscript, contient un set de polices standard pour ghostscript.

Maintenant on va pouvoir réduire la taille de notre fichier pdf qui pour l’exemple s’apellera input.pdf.

La syntaxe de la commande gs est la suivante : gs [options] [files].

Donc pour une réduction de input.pdf avec comme sortie un fichier qui s’apellera output.pdf on peut utiliser cette ligne de commande :

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Il y a beaucoup d’autres options disponibles que vous pouvez allez consulter sur man ghostscript.

Mots-clefs : , , ,

2 commentaires sur “Comment réduire la taille d’un fichier pdf en ligne de commande sous linux?”

  1. vincent dit :

    Bonjour,
    D’abord, un grand merci pour ce script,! Pensez-vous qu’il serait possible de faire quelque chose de plus intuitif à l’image du script nautilus Resize Image? C’est ce qui serait le plus pratique à utiliser :-)

    http://doc.ubuntu-fr.org/nautilus_scripts

  2. MNT-Tech dit :

    Oui, il suffit d’intégrer cette ligne de code à un script nautilus. Mais je te renvois vers ton lien qui te permet de faire ce que tu désires sans trop réfléchir…

Laisser une réponse