Konversi PDF ke gambar

20

Saya mencoba mengonversi file PDF (itu buku) menjadi gambar.

Ketika saya menggunakan konversi seperti ini

convert book.pdf book.jpg

atau seperti ini

convert book.pdf book.png

maka saya mendapatkan peringatan ini

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

untuk setiap halaman.

Apakah ada alat lain yang dapat saya gunakan untuk konversi untuk mendapatkan banyak gambar untuk ini, atau seseorang dapat menunjukkan kepada saya cara berbeda untuk menyelesaikan masalah ini?

Ubuntu-Guy
sumber
1
Lihat jawaban ini: askubuntu.com/a/50180/19053
dAnjou
Atau gunakan GIMP seperti yang disarankan dalam jawaban pada pertanyaan yang sama askubuntu.com/a/50175/40581
LiveWireBT

Jawaban:

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

Saat mengkonversi ke jpg, Anda dapat menggunakan opsi-kualitas. Kualitas "terbaik" adalah kualitas 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
Satu Nol
sumber
16

Satu cara berbeda adalah GhostScript:

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

di mana -r96resolusi dpi yang diinginkan

Output adalah beberapa gambar JPEG.

Anda juga dapat menghasilkan PNG transparan jika Anda menginginkan:

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r96 -sOutputFile='page-%00d.png' input.pdf
zetah
sumber
Metode yang sangat bagus
Sabacon
2
+1 untuk tidak menggunakan imagemagick
TheHippo
Bagaimana membuat latar belakang gambar putih bukannya transparan?
Rasoul
Jangan menggunakan perangkat pngalptha?
zetah
Bagaimana cara mendefinisikan lebar dalam hal ini? Lebar perlu ditentukan dan ketinggian harus otomatis berdasarkan rasio aspek.
Vivek Sancheti