Come convertire un PDF in una JPG

Da ElettraWiki.

Spesso o per necessità o per comodità è necessario convertire un PDF in una serie di immagini. L'utility più sbrigativa che ho trovato è pdftoppm che funziona egregiamente da linea di comando:

$ pdftoppm -jpeg -r 300 input.pdf output

-jpeg imposta il formato dell'immagine di output su JPG
-r 300 imposta la risoluzione dell'immagine di output a 300 DPI
output rappresenta il prefisso di tutte le pagine trasformate in immagini, che saranno numerate e inserite nella directory corrente in cui stai lavorando.

Un modo migliore è utilizzare mkdir -p images prima per creare una directory "images", quindi impostare l'output su images/pg in modo che tutte le immagini di output vengano posizionate in modo pulito nella directory delle immagini appena creata, con il prefisso file "pg" davanti a ciascuno dei loro numeri.

Questo comando produce ~1 MB di file per ogni pagina, output in formato .jpg a 300 DPI:

$ mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg

Questo comando produce ~2 MB di file per ogni pagina, output in formato .jpg alla massima qualità (minima compressione) e sempre a 300 DPI:

$ mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg

Se si ha bisogno di una maggiore risoluzione, si può provare impostando un valore di 600 DPI:

$ mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg

Oppure 1200 DPI:

$ mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg