Ghostscript est un interpréteur pour les fichiers PostScript et Portable Document Format (PDF).
$ sudo install ghostscript
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile=nouveaufichierleger.pdf monfichierlourd.pdf
Options possible avec -dPDFSettings
:
/screen
sélectionne la sortie basse résolution et la taille de fichier la plus petite./ebook
permet de sélectionner une sortie moyenne résolution, avec un fichier de taille moyenne./printer
et /prepress
sont les deux options haute résolution, principalement utilisées pour l'impression de fichiers PDF. Comme vous l'aurez deviné, cette option vous donne la plus grande taille de fichier.Ref ps2pdf
Se placer dans le répétoire contenant le fichier à traiter, choisir en entrée votre fichier lourd à réduire de taille et en sortie le nouveau nom que vous lui donnez :
$ ps2pdf monfichierlourd.pdf nouveauplusleger.pdf
Controler les tailles, exemple avec un fichier de 12M :
$ du -sh *.pdf 12M bioenergetic.pdf 1,9M bioenergetic-s.pdf
Script bash à tester pour réduire tous les .pdf
d'un fichier
#!/bin/sh find $STARTDIR -name '*.pdf' -print \ | sed -e 's/.pdf$//' \ | xargs -l -i ps2pdf \{}.pdf
xargs
; -i
signifie utiliser {}
comme chaîne de caractères remplacée