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