Come convertire un PDF in una JPG: differenze tra le versioni

Da ElettraWiki.
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 10: Riga 10:
:'''<code>output</code>''' rappresenta il prefisso di tutte le pagine trasformate in immagini, che saranno numerate e inserite nella directory corrente in cui stai lavorando.  
:'''<code>output</code>''' 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 '''<code>mkdir -p</code>''' images prima per creare una directory "images", quindi impostare l'output su '''<code>images/pg</code>''' 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.
Un modo migliore è utilizzare '''<code>mkdir -p images</code>''' prima per creare una directory "images", quindi impostare l'output su '''<code>images/pg</code>''' 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:
Questo comando produce ~1 MB di file per ogni pagina, output in formato .jpg a 300 DPI:

Versione delle 17:51, 16 apr 2023

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