Convertir un PDF en image

20

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

Quand j'utilise convertir 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.

Y a-t-il un autre outil que je peux utiliser pour la conversion pour obtenir un tas d'images pour cela, ou quelqu'un peut-il me montrer une manière différente de résoudre ce problème?

Ubuntu-Guy
la source
1
Voir cette réponse: askubuntu.com/a/50180/19053
dAnjou
Ou utilisez GIMP comme suggéré dans une réponse à la même question askubuntu.com/a/50175/40581
LiveWireBT

Réponses:

16
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
One Zero
la source
16

Une façon différente serait GhostScript:

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

-r96est la résolution dpi souhaitée

La sortie est constituée de 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
zetah
la source
Très bonne méthode
Sabacon
2
+1 pour ne pas utiliser imagemagick
TheHippo
Comment rendre le fond des images blanc au lieu de transparent?
Rasoul
N'utilisez pas l'appareil pngalptha?
zetah
Comment définir la largeur dans ce domaine? La largeur doit être définie et la hauteur doit être automatique en fonction du rapport hauteur / largeur.
Vivek Sancheti