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