วิธีแปลง PDF เป็นชุดรูปภาพ

How Convert Pdf Into Set Images

วิธีการแปลงไฟล์ PDF เป็นไฟล์รูปภาพมักใช้เพื่อแปลง PDF ทั้งหมดหรือเพื่อแยกรูปภาพออกจากไฟล์ PDF ภาพที่แยกออกมาเหล่านี้ส่วนใหญ่จะใช้ในแอปสไลด์โชว์ ซอฟต์แวร์นำเสนอ หรือบนเว็บ บทความนี้จะแสดงวิธีต่างๆ ในการแปลงไฟล์ PDF แบบหลายหน้าให้เป็นกลุ่มของรูปภาพ

LibreOffice Draw

ลินุกซ์ส่วนใหญ่จัดส่งชุดโปรแกรมสำนักงาน LibreOffice เป็นค่าเริ่มต้น ถ้าไม่คุณสามารถดาวน์โหลดได้จาก ที่นี่ . เมื่อใช้แอป LibreOffice Draw คุณจะสามารถแปลงไฟล์ PDF เป็นชุดรูปภาพได้



LibreOffice Draw ช่วยให้คุณสร้างภาพวาด ภาพสเก็ตช์ กราฟิก คำอธิบายประกอบ และอื่นๆ ตามชื่อของมัน โดยค่าเริ่มต้นจะรองรับการส่งออกไฟล์ PDF ไปยังรูปแบบรูปภาพต่างๆ แต่จะแปลงเฉพาะหน้าแรกของไฟล์ PDF เท่านั้น ในการแก้ไขปัญหานี้ คุณจะต้องติดตั้งส่งออกเป็นส่วนขยายรูปภาพจาก ที่นี่ . ส่วนขยายนี้เพิ่มรายการใหม่ ส่งออกเป็นรูปภาพ… ลงในเมนูแบบเลื่อนลงไฟล์ และรองรับการส่งออกหน้า PDF หลายหน้า



เมื่อคุณดาวน์โหลดไฟล์ oxt จากลิงก์ด้านบนแล้ว ให้เพิ่มลงในตัวจัดการส่วนขยาย ไปที่ เครื่องมือ > ตัวจัดการส่วนขยาย… ดังที่แสดงในภาพหน้าจอด้านล่าง



คลิกที่ปุ่มเพิ่มเพื่อเพิ่มไฟล์นามสกุล oxt ไปยัง LibreOffice Draw



หลังจากเพิ่มไฟล์ oxt สำเร็จ รายการใหม่จะปรากฏในรายการส่วนขยาย

รายการใหม่ ส่งออกเป็นรูปภาพ... จะถูกเพิ่มลงในเมนูแบบเลื่อนลงไฟล์

เปิดไฟล์ PDF ใน LibreOffice Draw จากนั้นคลิกที่รายการเมนูส่งออกเป็นรูปภาพ… เพื่อเริ่มกระบวนการแปลง คุณจะเห็นป๊อปอัปหน้าต่างใหม่ที่จะช่วยให้คุณปรับแต่งตัวเลือกการส่งออก เปลี่ยนตัวเลือกตามความต้องการของคุณและคลิกที่ปุ่มส่งออก

แค่นั้นแหละ. แต่ละหน้าในไฟล์ PDF ของคุณได้ถูกส่งออกเป็นรูปภาพแยกต่างหากแล้ว นี่เป็นวิธีที่ฉันชอบมากที่สุด การตั้งค่าทำได้ง่ายมาก และ LibreOffice Draw ยังให้คุณแก้ไขและใส่คำอธิบายประกอบไฟล์ PDF ก่อนส่งออกได้อีกด้วย

ImageMagick

ImageMagick เป็นเครื่องมือบรรทัดคำสั่งในการแปลง แก้ไข และจัดการไฟล์รูปภาพ PDF และ SVG มันมาพร้อมกับตัวเลือกขั้นสูงมากมายและตัวแอพเองก็ค่อนข้างทรงพลัง คุณสามารถดูได้เทียบเท่า FFmpeg แต่ส่วนใหญ่สำหรับไฟล์รูปภาพ

ImageMagick มาพร้อมกับคำสั่ง convert ที่สามารถใช้เพื่อแปลงไฟล์เป็นรูปแบบต่างๆ ในการติดตั้ง ImageMagick ใน Ubuntu ให้รันคำสั่งต่อไปนี้:

$sudoฉลาดติดตั้งimagemagick

ตามค่าเริ่มต้น การแปลง PDF ถูกปิดใช้งานใน ImageMagick หากต้องการเปิดใช้งาน ให้เปิดไฟล์ /etc/ImageMagick-6/policy.xml ในโปรแกรมแก้ไขข้อความและใส่ความคิดเห็นในบรรทัดทั้งหมดภายใต้ประเภทการปิดใช้งานรูปแบบ ghostscript:

ในการแปลงไฟล์ PDF เป็นชุดรูปภาพโดยใช้การแปลง ให้ใช้คำสั่งในรูปแบบต่อไปนี้:

$แปลง-ความหนาแน่น 150input_file.pdf-คุณภาพ 100output_file.png

ที่ไหน:

  • -density ย่อมาจาก DPI ที่ไฟล์อินพุต PDF ถูกโหลดโดยคำสั่ง convert
  • pdf เป็นไฟล์ PDF ที่คุณต้องการแปลง
  • -quality กำหนดคุณภาพของภาพที่ได้ (0-100 โดย 100 ดีที่สุด)
  • png เป็นคำนำหน้าสำหรับไฟล์เอาต์พุต (เปลี่ยนนามสกุล png สำหรับรูปแบบอื่นเช่น jpg)

Pdftopm (PDF เป็น PPM)

Pdftopm เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งง่ายๆ ที่ออกแบบมาเพื่อแปลงไฟล์ PDF เป็นรูปแบบไฟล์ PPM, PNG และ JPEG

ในการติดตั้ง pdftoppm ใน Ubuntu ให้รันคำสั่งด้านล่าง:

$sudoฉลาดติดตั้งpoppler-utils

ในการแปลงไฟล์ PDF เป็นชุดรูปภาพโดยใช้ pdftoppm ให้ใช้คำสั่งในรูปแบบต่อไปนี้:

$pdftoppm input_file.pdf output_file-png -rx 150 -ry 150

ที่ไหน:

  • pdf เป็นไฟล์ PDF ที่คุณต้องการแปลง
  • output_file เป็นคำนำหน้าที่ใช้สำหรับไฟล์เอาต์พุต
  • -png เป็นรูปแบบไฟล์สำหรับไฟล์เอาต์พุตที่แปลงแล้ว
  • -rx 150 -ry 150 คือ DPI ที่ไฟล์ PDF ถูกโหลดโดย pdftoppm (เทียบเท่ากับตัวเลือกความหนาแน่นของ imagemagick)

Inkscape

Inkscape เป็นซอฟต์แวร์โอเพ่นซอร์สและข้ามแพลตฟอร์มฟรีสำหรับการสร้างและแก้ไขกราฟิกแบบเวกเตอร์ การใช้ฟังก์ชันการส่งออกในตัวของ Inkscape ทำให้สามารถแปลงไฟล์ PDF เป็นรูปภาพจำนวนมากได้

โปรดทราบว่ามีการเพิ่มการสนับสนุนสำหรับการส่งออกหลายหน้าไปยัง inkscape เมื่อเร็ว ๆ นี้เท่านั้น ดังนั้นพัสดุที่จัดส่งไปพร้อมกับการแจกจ่ายของคุณอาจไม่ทำงาน เวอร์ชันขั้นต่ำที่คุณต้องการคือ 1.0.0 รุ่นเบต้าล่าสุดของ Inkscape พร้อมรองรับหลายหน้าสามารถดาวน์โหลดได้จาก ที่นี่ ในรูปแบบ AppImage ตรวจสอบให้แน่ใจว่าคุณทำเครื่องหมายไฟล์ที่เรียกใช้งานได้จากตัวจัดการไฟล์

ในการแปลงไฟล์ PDF เป็นรูปภาพโดยใช้ Inkscape ให้เรียกใช้คำสั่งในรูปแบบต่อไปนี้:

$สำหรับผมใน {1..10};ทำ./Inkscape-2b71d25-x86_64.AppImage input_file.pdf-กับ
--ส่งออก-dpi=300 --export-area-page --pdf-page=$i --export-file='เอาท์พุท-$i.png ';
เสร็จแล้ว

ที่ไหน:

  • {1..10} คือหมายเลขหน้าของ PDF คุณต้องระบุให้ถูกต้อง มิฉะนั้น คำสั่งจะไม่ทำงาน (เปลี่ยนค่าตามต้องการ)
  • ./Inkscape-2b71d25-x86_64.AppImage เป็นชื่อไฟล์ Inkscape AppImage ที่คุณดาวน์โหลดจากลิงค์ด้านบน (เปลี่ยนชื่อตามต้องการ)
  • pdf เป็นชื่อไฟล์อินพุตที่จะแปลง (เปลี่ยนชื่อตามต้องการ)
  • -z ใช้สำหรับการใช้ inkscape แบบไม่มีหัวโดยไม่มี GUI (ปล่อยให้เป็นอยู่)
  • –export-dpi=300 คือความหนาแน่นที่ Inkscape โหลดไฟล์ PDF (เปลี่ยนค่าตามต้องการ)
  • –export-area-page ใช้สำหรับส่งออกหน้า PDF ทั้งหมด (ปล่อยให้เป็นอยู่)
  • –pdf-page=$i หมายถึงหมายเลขหน้าที่จะส่งออก (ปล่อยให้เป็นอยู่)
  • –export-file=output-$i.png เป็นคำนำหน้าสำหรับไฟล์เอาต์พุต (เปลี่ยนส่วนเอาต์พุตตามต้องการ)

บทสรุป

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