Converter PDF para imagem

19

Estou tentando converter um arquivo PDF (é um livro) em uma imagem.

Quando eu uso converter como este

convert book.pdf book.jpg

ou assim

convert book.pdf book.png

então recebo este aviso

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

para cada página.

Existe alguma outra ferramenta que eu possa usar para conversão para obter um monte de imagens para isso, ou alguém pode me mostrar uma maneira diferente de resolver esse problema?

    
por Ubuntu-Guy 03.02.2012 / 04:53

2 respostas

15

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

Ao converter para jpg, você pode usar a opção -quality. A "melhor" qualidade seria -qualidade 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
    
por One Zero 03.02.2012 / 05:12
13

Uma maneira diferente seria o GhostScript:

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

em que -r96 é resolução de dpi desejada

Saída são múltiplas imagens JPEG.

Você também pode gerar PNGs transparentes se desejar:

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r96 -sOutputFile='page-%00d.png' input.pdf
    
por zetah 03.02.2012 / 05:26