Convertir PDF a imagen

20

Estoy tratando de convertir un archivo PDF (es un libro) en una imagen.

Cuando uso convertir así

convert book.pdf book.jpg

o así

convert book.pdf book.png

entonces recibo esta advertencia

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

para cada página

¿Hay alguna otra herramienta que pueda usar para la conversión para obtener un montón de imágenes para esto, o alguien puede mostrarme una forma diferente de resolver este problema?

Ubuntu-Guy
fuente
1
Vea esta respuesta: askubuntu.com/a/50180/19053
dAnjou el
O use GIMP como se sugiere en una respuesta sobre la misma pregunta askubuntu.com/a/50175/40581
LiveWireBT

Respuestas:

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

Al convertir a jpg, puede usar la opción -quality. La "mejor" calidad sería la calidad 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
Un cero
fuente
16

Una forma diferente sería GhostScript:

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

donde -r96se desea la resolución dpi

La salida son múltiples imágenes JPEG.

También puede generar PNG transparentes si lo desea:

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r96 -sOutputFile='page-%00d.png' input.pdf
zetah
fuente
Muy buen método
Sabacon
2
+1 por no usar imagemagick
TheHippo
¿Cómo hacer que el fondo de las imágenes sea blanco en lugar de transparente?
Rasoul
¿No utilizas el dispositivo pngalptha?
zetah
¿Cómo definir el ancho en esto? El ancho necesita ser definido y la altura debe ser automática según la relación de aspecto.
Vivek Sancheti