Converti PDF in immagine


20

Sto cercando di convertire un file PDF (è un libro) in un'immagine.

Quando uso convertire in questo modo

convert book.pdf book.jpg

o così

convert book.pdf book.png

quindi ricevo questo avviso

Warning: Short look-up table in the Indexed color space was padded with 0's

per ogni pagina.

C'è qualche altro strumento che posso usare per la conversione per ottenere un sacco di immagini per questo, o qualcuno può mostrarmi un modo diverso per risolvere questo problema?


1
Vedi questa risposta: askubuntu.com/a/50180/19053
dAnjou

Oppure usa GIMP come suggerito in una risposta sulla stessa domanda askubuntu.com/a/50175/40581
LiveWireBT

Risposte:


16
convert -geometry 1600x1600 -density 200x200 -quality 100 file.pdf file.jpg

Quando si converte in jpg, è possibile utilizzare l'opzione -quality. La qualità "migliore" sarebbe -qualità 100.

There is a much simpler way to split multipage pdfs into a jpg:

convert -quality 100 -density 600x600 multipage.pdf single%d.jpg

    The -density option defines the quality the pdf is rendered before the convert > here 600dpi. For high quality prints you can increase that number.
    The %d just before the jpg suffix is for automatic numbering of the output pages 0,1,2...
    The -quality option defines the compression quality of the output jpg (0 min ... 100 max)
    The .jpg suffix defines the output format. You could use .png/.jpg/.pdf

16

Un modo diverso sarebbe GhostScript:

gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -r96 -sOutputFile='page-%00d.jpg' input.pdf

dove -r96si desidera la risoluzione dpi

L'output sono più immagini JPEG.

Puoi generare PNG trasparenti anche se desideri:

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r96 -sOutputFile='page-%00d.png' input.pdf

Ottimo metodo
Sabacon

2
+1 per non usare imagemagick
TheHippo

Come rendere lo sfondo delle immagini bianco anziché trasparente?
Rasoul,

Non usi il dispositivo pngalptha?
zetah

Come definire la larghezza in questo? La larghezza deve essere definita e l'altezza deve essere automatica in base alle proporzioni.
Vivek Sancheti,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.