web-dev-qa-db-fra.com

Convertir PDF en image

J'essaie de convertir un fichier PDF (un livre) en une image.

Quand j'utilise convert comme ça

convert book.pdf book.jpg

ou comme ça

convert book.pdf book.png

alors je reçois cet avertissement

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

pour chaque page.

Existe-t-il un autre outil que je peux utiliser pour la conversion afin d'obtenir un ensemble d'images, ou quelqu'un peut-il me montrer un moyen différent de résoudre ce problème?

20
Ubuntu-Guy
convert -geometry 1600x1600 -density 200x200 -quality 100 file.pdf file.jpg

Lors de la conversion en jpg, vous pouvez utiliser l'option -quality. La "meilleure" qualité serait -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
One Zero

GhostScript serait une autre façon:

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

-r96 est la résolution souhaitée en dpi

La sortie est plusieurs images JPEG.

Vous pouvez également générer des PNG transparents si vous le souhaitez:

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