Sous Debian/Ubuntu, il faut installer Ghostscript:

sudo apt install ghostscript

Une fois installé, vous pouvez utiliser Ghostscript pour compresser des PDF avec une ligne du type :

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=fichier_PDF_compresse.pdf fichier_PDF_a_compresser.pdf

Il faut donner, le chemin vers le fichier a compresser ou être dans le dossier.

La commande accepte des parametres qui peuvent permettre de modifier le résultat en jouant sur le niveau de compression et la qualité du fichier PDF compressé

dPDFSETTINGS        Description
/prepress (default) Haute qualité de sortie (300 dpi) mais taille supérieure
/ebook              Qualité moyenne (150 dpi) avec une taille modérée
/screen             Faible qualité de sortie (72 dpi) mais taille la plus faible possible


 Ref : https://itsfoss.com/compress-pdf-linux/


Pour Windows cela existe aussi :

Pour la partie traitement des fichiers : https://www.ghostscript.com/ 

Pour la GUI : https://sourceforge.net/projects/workerpdf/