Chuyển đổi PDF thành hình ảnh


20

Tôi đang cố gắng chuyển đổi một tệp PDF (đó là một cuốn sách) thành một hình ảnh.

Khi tôi sử dụng convert như thế này

convert book.pdf book.jpg

hoặc như thế này

convert book.pdf book.png

sau đó tôi nhận được cảnh báo này

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

cho mỗi trang.

Có một số công cụ khác tôi có thể sử dụng để chuyển đổi để có được một loạt các hình ảnh cho việc này, hoặc ai đó có thể chỉ cho tôi một cách khác để giải quyết vấn đề này không?


1
Xem câu trả lời này: Askubfox.com/a/50180/19053
dAnjou

Hoặc sử dụng GIMP như được đề xuất trong câu trả lời cho cùng một câu hỏi Askubfox.com/a/50175/40581
LiveWireBT

Câu trả lời:


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

Khi chuyển đổi sang jpg, bạn có thể sử dụng tùy chọn -quality. Chất lượng "tốt nhất" sẽ là chất lượng 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

Một cách khác sẽ là GhostScript:

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

-r96độ phân giải dpi mong muốn ở đâu

Đầu ra là nhiều hình ảnh JPEG.

Bạn cũng có thể tạo các PNG trong suốt nếu muốn:

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

Phương pháp rất tốt
Sabacon

2
+1 vì không sử dụng hình ảnh
TheHippo

Làm thế nào để làm nền của hình ảnh trắng thay vì trong suốt?
Rasoul

Đừng sử dụng thiết bị pngalptha?
zetah

Làm thế nào để xác định chiều rộng trong này? Chiều rộng cần được xác định và chiều cao cần được tự động dựa trên tỷ lệ khung hình.
Vivek Sancheti 14/03/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.