Installer Ghostscript : Si ce n’est pas déjà fait, vous pouvez installer Ghostscript à l’aide du gestionnaire de paquets de votre distribution. Pour les systèmes basés sur Debian comme Ubuntu, utilisez :
sudo apt-get update sudo apt-get install ghostscriptPour les systèmes basés sur Red Hat comme Fedora, utilisez :
sudo dnf install ghostscriptCompresser le PDF : Une fois Ghostscript installé, vous pouvez compresser votre fichier PDF en utilisant la commande suivante :
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfDans cette commande :
input.pdfest le nom de votre fichier PDF d’origine.output.pdfest le nom du fichier PDF compressé qui sera créé.-dPDFSETTINGS=/screendéfinit la qualité du PDF. Ce paramètre correspond à la qualité la plus basse et à la taille de fichier la plus petite, ce qui convient pour visualiser sur écran. D’autres options sont/ebookpour une qualité moyenne,/printerpour une haute qualité, et/prepresspour une haute qualité avec une taille de fichier importante.
Pour réduire le niveau de compression dans Ghostscript lors de la conversion ou du traitement d’un fichier PDF, vous pouvez ajuster l’option -dPDFSETTINGS. La commande que vous avez fournie utilise le paramètre /screen, qui applique une forte compression et une sortie à faible résolution, adaptée à la visualisation à l’écran mais non idéale pour l’impression ou l’archivage.
Les paramètres disponibles pour -dPDFSETTINGS sont les suivants :
/screen– qualité la plus faible, compression maximale./ebook– meilleure qualité, mais toujours une compression significative./printer– haute qualité, adaptée à l’impression des documents./prepress– haute qualité, similaire à/printermais avec une résolution plus élevée, adaptée à l’impression selon les normes prépresse./default– un point de départ utile, équilibrant qualité et compression.
Pour réduire le niveau de compression (c’est-à-dire améliorer la qualité du PDF de sortie), vous pouvez passer de /screen à un paramètre de qualité plus élevé comme /ebook, /printer ou /prepress. Par exemple, si vous souhaitez un équilibre entre qualité et taille de fichier, vous pouvez choisir /ebook :
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=patient-record-oldbury-health-centre-1.pdf patient-record-oldbury-health-centre.pdfOu, pour une qualité plus élevée adaptée à l’impression, utilisez /printer :
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=patient-record-oldbury-health-centre-1.pdf patient-record-oldbury-health-centre.pdf