Cookie

Compresser un PDF avec Linux

Publié par TheJoe sur

Temps de lecture estimé: 2 minutes

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 PDFDescription
/prépresse (défaut)Meilleure qualité, 300dpi, poids plus élevé
/livre électroniqueQualité moyenne, 300dpi, poids modéré
/écranBasse 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.

Regardez ici:  Tilda: disparition du terminal

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?


TheJoe

Je garde ce blog comme un hobby par 2009. Je suis passionné de graphisme, la technologie, logiciel Open Source. Parmi mes articles ne sera pas difficile de trouver de la musique, et quelques réflexions personnelles, mais je préfère la ligne directe du blog principalement à la technologie. Pour plus d'informations me contacter.

0 commentaires

Laisser un commentaire

Espace réservé d'avatar

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.