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

Da ElettraWiki.
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 3: Riga 3:
[[Category:Linux]]
[[Category:Linux]]
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:
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:
 
<div id="atscreen">
$ pdftoppm -jpeg -r 300 input.pdf output  
$ pdftoppm -jpeg -r 300 input.pdf output  
 
</div>
-jpeg imposta il formato dell'immagine di output su JPG
:-jpeg imposta il formato dell'immagine di output su JPG
-r 300 imposta la risoluzione dell'immagine di output a 300 DPI
:-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.  
: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.
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:
Questo comando produce ~1 MB di file per ogni pagina, output in formato .jpg a 300 DPI:
<div id="atscreen">
$ mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg
$ mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg
 
</div>
Questo comando produce ~2 MB di file per ogni pagina, output in formato .jpg alla massima qualità (minima compressione) e sempre a 300 DPI:
Questo comando produce ~2 MB di file per ogni pagina, output in formato .jpg alla massima qualità (minima compressione) e sempre a 300 DPI:
<div id="atscreen">
$ mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg
$ mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg
 
</div>
Se si ha bisogno di una maggiore risoluzione, si può provare impostando un valore di 600 DPI:
Se si ha bisogno di una maggiore risoluzione, si può provare impostando un valore di 600 DPI:
 
<div id="atscreen">
$ mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg
$ mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg
 
</div>
Oppure 1200 DPI:
Oppure 1200 DPI:
<div id="atscreen">
$ mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg
$ mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg
</div>

Versione delle 17:47, 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