Ridurre i file PDF. Copertina

Come rendere piccolo un grosso file PDF?

Esistono diversi siti che offrono questi servizi.

In OS, come Windows e Mac, abbiamo diversi programmi che permettono facilmente di raggiungere l'obiettivo.

Nei repo Linux apparentemente non abbiamo nulla.
In realtà ci sono dei programmi, ma vanno eseguiti da riga di comando.

I programmi

Possiamo usare lo storico ghostscript, il potente pdftk o qpdf, tutti presenti di default nei repo di tutte le distro.
Come software grafici, in realtà, non sembra esserci nulla.

Procediamo installando ghostscript nel nostro sistema se non lo è già. Tralascio pdftk o qpdf per cui trovate tutto con una piccola ricerca in rete o in un prossimo articolo qui.
In sistemi Debian, Ubuntu e derivate:

sudo apt-get install ghostscript

In sistemi Red Hat e derivate:

sudo dnf install ghostscript

Per i sistemi SuSE:

sudo zypper install ghostscript

Ridimensioniamo un PDF

Ipotizziamo di avere il file PDForiginale.pdf, di 58MB di dimensioni, che vogliamo ridurre. Possiamo usare il seguente comando:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=PDFridimensionato.pdf PDForiginale.pdf

Il mio file è diventato di 127kB!

La sintassi è un po' /ricca/, ma comprensibile.

Il parametro "dPDFSETTINGS"

Questo parametro permette di definire velocemente la qualità del PDF che otteniamo.
I valori possibili sono:

  • -dPDFSETTINGS=/screen otteniamo PDF in bassa qualità (72 dpi) e le dimensioni più piccole di file;
  • -dPDFSETTINGS=/ebook otteniamo PDF di maggiore qualità (150 dpi) con dimensioni un po' maggiori di prima;
  • -dPDFSETTINGS=/prepress otteniamo PDF di buona qualità (300 dpi) e di dimensioni maggiori;
  • -dPDFSETTINGS=/printer otteniamo PDF di qualità tipografica (300 dpi) con dimensioni più grandi;
  • -dPDFSETTINGS=/default otteniamo PDF di media qualità e dimensione.

WebGrafia

Ghostscript, https://ghostscript.com/releases/gsdnld.html

Reduce PDF File Size in Linux, https://www.digitalocean.com/community/tutorials/reduce-pdf-file-size-in-linux