Réduire la taille d’un fichier .pdf

Parfois on récupère des fichiers .pdf volumineux pour pas grand’chose. On peut réduire la taille du fichier sans altérer la qualité de lecture.

Ghostscript

Pour manipuler les fichiers .pdf j’utilise ghostscript

https://www.ghostscript.com/doc/9.53.3/VectorDevices.htm

ghostscript/testing,unstable,now 9.52~dfsg-1 amd64  [installé]

Exemple

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOutputFile=nom_pdf_réduit.pdf nom_pdf_à_réduire.pdf

Principaux paramètres

  • dPDFSETTINGS=/screen piètre qualité (72 dpi) pour affichage sur écran.
  • dPDFSETTINGS=/ebook bon compromis (150 dpi).
  • dPDFSETTINGS=/prepress résultat similaire à la fonction “Prepress Optimized” d’Acrobat Distiller (300 dpi).
  • dPDFSETTINGS=/printer résultat similaire à la fonction “Print Optimized” d’Acrobat Distiller (300 dpi) pour impression standard.

Pour affiner la qualité par rapport à la taille:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dDownsampleColorImages=true -dColorImageResolution=140 -sOutputFile=nom_pdf_réduit.pdf nom_pdf_à_réduire.pdf

140 donnera une qualité inférieure à celle de ebook (150) mais supérieure à screen

Mon script reduitpdf

#!/bin/bash
#set -x
# https://www.ghostscript.com/doc/9.53.3/VectorDevices.htm
# dPDFSETTINGS=configuration
# Presets the "distiller parameters" to one of four predefined settings:
# /screen selects low-resolution output similar to the Acrobat Distiller "Screen Optimized" setting.
# /ebook selects medium-resolution output similar to the Acrobat Distiller (up to version X) "eBook" setting.
# /printer selects output similar to the Acrobat Distiller "Print Optimized" setting.
# /prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.
# /default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.
#
 file=$1
 qual=screen
 gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/$qual -sOutputFile="$file-$qual.pdf" "$file"    

Publié le
Classé dans Debian Marqué

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.