Конвертировать PDF в изображение

20

Я пытаюсь преобразовать PDF-файл (это книга) в изображение.

Когда я использую конвертировать, как это

convert book.pdf book.jpg

или как это

convert book.pdf book.png

тогда я получаю это предупреждение

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

для каждой страницы.

Есть ли какой-то другой инструмент, который я могу использовать для конвертации, чтобы получить кучу изображений для этого, или кто-то может показать мне другой способ решения этой проблемы?

Ubuntu-Guy
источник
1
Смотрите этот ответ: askubuntu.com/a/50180/19053
dAnjou
Или используйте GIMP, как предложено в ответе на тот же вопрос askubuntu.com/a/50175/40581
LiveWireBT

Ответы:

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

При конвертации в jpg вы можете использовать опцию -quality. «Лучшее» качество - качество 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

Одним из других способов будет GhostScript:

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

где -r96желаемое разрешение точек на дюйм

Вывод нескольких изображений JPEG.

Вы также можете создавать прозрачные PNG, если хотите:

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r96 -sOutputFile='page-%00d.png' input.pdf
zetah
источник
Очень хороший метод
Sabacon
2
+1 за
неиспользование imagemagick
Как сделать фон изображения белым, а не прозрачным?
Расул
Не используете устройство pngalptha?
Зет
Как определить ширину в этом? Ширина должна быть определена, а высота должна быть автоматически на основе соотношения сторон.
Вивек Санчети