Compresser un PDF avec Linux
Attention
Cet article a été publié il y a plus d'un an, il peut y avoir des développements été.
S'il vous plaît prendre en compte.
De temps en temps il m'arrivait de rédiger des documents illustratifs à livrer en PDF. Il va sans dire qu'en contenant tout type d'image et d'illustration, le PDF a fini par peser plusieurs Mo.
Une des solutions que j'ai initialement adoptée était d'utiliser un service de compression PDF en ligne. Il existe tous les types de services payants et gratuits, mais je n'ai jamais aimé cela comme solution et devoir dépendre de l'ordinateur de quelqu'un d'autre ne fait pas grand-chose pour moi, alors j'ai cherché un peu’ approfondi et j'ai trouvé des solutions intéressantes que je résume dans cet article.
Méthode #1: la ligne de commande
Utiliser le terminal est toujours une bonne idée quand on sait ce qu'on fait et qu'on veut éviter les fioritures. La fonctionnalité que nous recherchons est dans le package ghostscript
, un paquet déjà présent dans la plupart des distributions “norme”, et en tout cas certainement présent dans les référentiels.
Cette syntaxe réduira la taille du PDF:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
La commande semble longue et compliquée, et en réalité ces options devraient fonctionner pour la plupart des applications pratiques. La variable la plus importante (celui qui plus que les autres déterminera la taille du fichier final) est dPDFSETTINGS
.
dRÉGLAGES PDF | Description |
---|---|
/prépresse (défaut) | Meilleure qualité, 300dpi, poids plus élevé |
/livre électronique | Qualité moyenne, 300dpi, poids modéré |
/écran | Basse qualité, 72dpi, le plus lumineux |
Notez que certains PDF ne peuvent pas du tout être compressés, ou après avoir fait la compression ils peuvent être encore plus lourds. Dans ces rares cas particuliers il n'y a pas grand chose à faire.
Méthode #2: l'interface graphique
Bien sûr, tout le monde n'aime pas s'occuper du terminal, mais malheureusement, Linux dispose d'un petit nombre de programmes qui peuvent faire peu de choses. Bref il n'est pas possible de créer un PDF déjà léger avec un programme natif, ou une fonction intégrée, peut-être réalisé par un deuxième programme… aujourd'hui il faut une conversion a posteriori.
Malheureusement, parmi l'interface graphique, il n'y a même pas de solution mise à jour sur Linux. La seule interface graphique (qui repose apparemment sur ghostscript) est Densifier.
L'installation est assez simple. GitHub officiel, téléchargement du programme au format ZIP, déballage, attribution des permis a+x
al fichier install.sh
et démarrer le fichier.
Une fois lancé, Densify vous demandera de saisir le chemin d'accès au fichier source, le nom du fichier de destination souhaité, le dernier soutien (et compression relative).

Personnellement, je suis mieux avec la ligne de commande. Et toi?
0 commentaires