====== GhostScript ====== [[https://ghostscript.com/documentation.html|Ghostscript]] est un interpréteur pour les fichiers PostScript et Portable Document Format (PDF). * [[https://usn.ubuntu.com/3768-1|USN-3768-1: Ghostscript vulnerabilities]], 19 September 2018 ===== Installation ===== $ sudo install ghostscript ===== Usages ===== ===== gs ===== 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. ==== Avec ps2pdf ==== Ref [[https://ghostscript.com/doc/current/Ps2pdf.htm|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 * avec ''%%xargs%%'' ; ''%%-i%%'' signifie utiliser ''%%{}%%'' comme chaîne de caractères remplacée