Come convertire un PDF in una JPG: differenze tra le versioni
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