ปฏิบัติตามขั้นตอนเหล่านี้เพื่อดึงภาพจากเอกสาร ODP โดยใช้ GroupDocs.Parser ในแอปพลิเคชัน Java ของคุณ:
- สร้างอ instance ของ Parser และโหลดไฟล์ ODP.
- ดึงข้อมูลภาพจากเอกสารที่โหลด.
- ใช้หรือส่งออกภาพที่ดึงมาได้ตามต้องการ.
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อดึงภาพจากเอกสาร ODP โดยใช้ GroupDocs.Parser ในแอปพลิเคชัน Java ของคุณ:
// เริ่มต้นตัว parser และโหลดเอกสารที่มีภาพโดยใช้ Parser
try (Parser parser = new Parser("input.odp"))
{
// รวบรวมส่วนประกอบภาพทั้งหมดที่ฝังอยู่ในเอกสาร
Iterable<PageImageArea> images = parser.getImages();
// ข้ามการประมวลผลหากเอกสารไม่มีภาพ
if (images == null) {
return;
}
// จัดการกับแต่ละภาพตามที่ต้องการ
for (PageImageArea image : images) {
System.out.println(String.format("Page: %d, R: %s, Type: %s", image.getPage().getIndex(),
image.getRectangle(), image.getFileType()));
}
}
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
</repositories>
นอกเหนือจากการดึงภาพแล้ว GroupDocs.Parser ยังช่วยให้คุณสามารถดึงเนื้อหาที่เป็นดิบ เช่น ข้อความ ลิงค์ เมตาดาต้า และข้อมูลที่มีโครงสร้างเพื่อการประมวลผลและการวิเคราะห์.
ดึงภาพจากประเภทเอกสารต่าง ๆ รวมถึง PDF, DOCX, PPTX, XLSX และรูปภาพ เช่น PNG, JPEG และ GIF.
ภาพที่ดึงมาได้ทั้งหมดจะคงความละเอียดและประเภทไฟล์เดิมเพื่อให้มีคุณภาพและความสามารถในการใช้งานที่สอดคล้องกัน.
ปรับแต่งกระบวนการดึงภาพโดยการกรองภาพตามประเภท ขนาด ดัชนีหน้า หรือรูปแบบไฟล์.
ตัวอย่างนี้แสดงวิธีการดึงภาพจากเอกสาร PDF และบันทึกภาพแต่ละภาพลงในอุปกรณ์ของคุณ.
// ใช้ Parser เพื่อเปิดไฟล์ PDF
try (Parser parser = new Parser("input.pdf"))
{
// ดึงภาพจากเนื้อหาเอกสาร
Iterable<PageImageArea> images = parser.getImages();
// กำหนดค่าพารามิเตอร์ส่งออก เช่น รูปแบบ (เช่น JPEG หรือ PNG)
ImageOptions options = new ImageOptions(ImageFormat.Png);
// บันทึกรูปภาพที่ดึงมาได้ลงในไดเรกทอรีท้องถิ่น
int imageNumber = 0;
for (PageImageArea image : images)
{
image.save(Constants.getOutputFilePath(String.format("%d.png", imageNumber)), options);
imageNumber++;
}
}
ดาวน์โหลด GroupDocs.Parser ฟรีหรือรับสิทธิ์การใช้งานแบบทดลองใช้เพื่อการเข้าถึงแบบเต็ม!
สำรวจเอกสารตัวอย่างรหัสและการสนับสนุนชุมชนเพื่อปรับปรุงประสบการณ์ของคุณ
GroupDocs.Parser รองรับการดึงภาพจากเอกสารและภาพหลากหลายประเภท สำรวจประเภทไฟล์ที่รองรับโดยทั่วไปด้านล่าง.