แปลงไฟล์ 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

สำหรับแต่ละหน้า

มีเครื่องมืออื่นที่ฉันสามารถใช้สำหรับการแปลงเพื่อรับรูปภาพจำนวนมากสำหรับเรื่องนี้หรือบางคนสามารถแสดงวิธีที่แตกต่างในการแก้ปัญหานี้ได้หรือไม่?


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ต้องการความละเอียด dpi

เอาต์พุตเป็นภาพ JPEG หลายภาพ

คุณสามารถสร้าง PNG แบบโปร่งใสได้หากต้องการ:

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

วิธีการที่ดีมาก
Sabacon

2
+1 สำหรับการไม่ใช้ imagemagick
TheHippo

วิธีทำให้พื้นหลังของภาพเป็นสีขาวแทนที่จะโปร่งใส
Rasoul

อย่าใช้อุปกรณ์ pngalptha ใช่ไหม
zetah

วิธีการกำหนดความกว้างในสิ่งนี้? ต้องกำหนดความกว้างและความสูงต้องเป็นอัตโนมัติตามอัตราส่วน
Vivek Sancheti
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.