วิธีรับรูปภาพจาก PDF ใน Java

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

ขั้นตอนในการรับรูปภาพจาก PDF ใน Java

  1. กำหนดค่า IDE เพื่อเพิ่ม Aspose.PDF for Java เพื่อแยกรูปภาพ PDF
  2. โหลดไฟล์ PDF อินพุตลงในวัตถุ Document class จากดิสก์หรือสตรีมหน่วยความจำ
  3. รับข้อมูลอ้างอิงไปยังคอลเล็กชันทรัพยากรของหน้า PDF เป้าหมายที่จะดึงรูปภาพออกมา
  4. รับการอ้างอิงรูปภาพที่ต้องการโดยใช้วัตถุคลาส XImage จากคอลเลกชันรูปภาพในแหล่งข้อมูล
  5. สร้างอินสแตนซ์ของวัตถุ FileOutputStream เพื่อบันทึกภาพเอาต์พุต
  6. บันทึกภาพเป้าหมายเป็นไฟล์ JPG

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

รหัสเพื่อรับรูปภาพจาก PDF ใน Java

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

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

 ไทย