ค้นหาเว็บไซต์

วิธีแปลง PDF เป็นรูปภาพใน Linux Command Line


pdftoppm แปลงหน้าเอกสาร PDF เป็นรูปแบบรูปภาพ เช่น PNG และอื่นๆ เป็นเครื่องมือบรรทัดคำสั่งที่สามารถแปลงเอกสาร PDF ทั้งหมดเป็นไฟล์รูปภาพแยกกัน ด้วย pdftoppm คุณสามารถระบุความละเอียดของภาพ มาตราส่วน และครอบตัดรูปภาพที่ต้องการได้

หากต้องการใช้เครื่องมือบรรทัดคำสั่ง pdftoppm คุณต้องติดตั้ง pdftoppm ก่อน ซึ่งเป็นส่วนหนึ่งของ poppler/poppler-utils /เครื่องมือ poppler ติดตั้งแพ็คเกจนี้ดังต่อไปนี้ขึ้นอยู่กับการแจกจ่าย Linux ของคุณ

sudo apt install poppler-utils     [On Debian/Ubuntu & Mint]
sudo dnf install poppler-utils     [On RHEL/CentOS & Fedora]
sudo zypper install poppler-tools  [On OpenSUSE]  
sudo pacman -S poppler             [On Arch Linux]

ด้านล่างนี้คือตัวอย่างวิธีที่คุณสามารถใช้เครื่องมือ pdftoppm เพื่อแปลงไฟล์ PDF ของคุณเป็นรูปภาพ:

1. แปลงเอกสาร PDF เป็นรูปภาพ

ไวยากรณ์สำหรับการแปลงไฟล์ PDF ทั้งหมดมีดังนี้:

pdftoppm -<image_format> <pdf_filename> <image_name>
pdftoppm -<image_format> <pdf_filename> <image_name>

ในตัวอย่างด้านล่าง ชื่อเอกสารของฉันคือ Linux_For_Beginners.pdf และเราจะแปลงเป็นรูปแบบ PNG และตั้งชื่อรูปภาพเป็น Linux_For_Beginners

pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners

แต่ละหน้าของ PDF จะถูกแปลงเป็น PNG เป็น Linux_For_Beginners-1.png, Linux_For_Beginners-2.png ฯลฯ

2. แปลงช่วงของหน้า PDF เป็นรูปภาพ

ไวยากรณ์สำหรับการระบุช่วงมีดังนี้:

pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>
pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>

โดยที่ N ระบุหมายเลขหน้าแรกที่จะแปลงและ -l N สำหรับหน้าสุดท้ายที่จะแปลง

ในตัวอย่างด้านล่าง เราจะแปลงหน้าที่ 10 เป็น 15 จาก Linux_For_Beginners.pdf เป็น PNG

pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners

ผลลัพธ์จะเป็นรูปภาพชื่อ Linux_For_Beginners-10.png, Linux_For_Beginners-11.png ฯลฯ

3. แปลงหน้าแรก PDF เป็นรูปภาพ

หากต้องการแปลงหน้าแรกให้ใช้ไวยากรณ์ด้านล่างเท่านั้น:

pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners

4. ปรับคุณภาพ DPI เป็น Conversion

Pdftoppm แปลงหน้า PDF เป็นรูปภาพที่มี DPI ที่ 150 ตามค่าเริ่มต้น หากต้องการปรับ ให้ใช้หมายเลข rx ซึ่งระบุความละเอียด X และ -ry หมายเลขที่ระบุ Y ความละเอียดเป็น DPI

ในตัวอย่างนี้ เราปรับคุณภาพ DP ของ Linux_For_Beginners.pdf เป็น 300

pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners

หากต้องการดูตัวเลือกทั้งหมดที่มีและรองรับใน pdftoppm ให้รันคำสั่ง:

pdftoppm --help  
man pdftoppm

หวังว่าตอนนี้คุณจะสามารถแปลงหน้า PDF ของคุณเป็นรูปภาพใน Linux โดยใช้เครื่องมือบรรทัดคำสั่ง Pdftoppm