โปรแกรมจัดการเอกสาร Word – แยกภาพจากไฟล์ Word ออนไลน์ด้วย Java

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

หัวข้อดังต่อไปนี้จะถูกกล่าวถึงในบทความนี้:

Java REST API เพื่อดึงรูปภาพจากเอกสาร Word และการติดตั้ง SDK

GroupDocs.Parser Cloud SDK for Java เป็นไลบรารี Java ที่มีความสามารถซึ่งให้วิธีการที่ง่ายและมีประสิทธิภาพในการวิเคราะห์และดึงข้อมูลจาก รูปแบบเอกสาร ที่หลากหลาย รวมถึงเอกสาร Word มันมีฟีเจอร์หลากหลายสำหรับการวิเคราะห์เอกสาร อนุญาตให้ผู้พัฒนา ดึงภาพ ข้อความ เมตาดาต้า และอื่นๆ GroupDocs.Parser ยังมี C#.NET, Java, PHP, Ruby และ Python SDKs ในฐานะสมาชิก document parser family members สำหรับ Cloud APIs.

ในการเริ่มต้น คุณต้องรวม GroupDocs.Parser Cloud SDK เข้ากับโปรเจกต์ Java ของคุณ คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือทำการติดตั้งโดยใช้ Maven โดยการเพิ่มที่เก็บและความต้องการดังต่อไปนี้ลงในไฟล์ pom.xml ของโปรเจกต์ของคุณ:

Maven Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Dependency:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser-cloud</artifactId>
    <version>23.3</version>
    <scope>compile</scope>
</dependency>

ต่อไปคุณต้อง sign up สำหรับบัญชีทดลองใช้ฟรีหรือ purchase a subscription plan บนเว็บไซต์ GroupDocs และ get your API key เมื่อคุณมี Client Id และ Client Secret ให้เพิ่มโค้ดส่วนนี้ลงในแอปพลิเคชันที่ใช้ Java:

# รับ clientid และ clientsecret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากการลงทะเบียน

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

วิธีการดึงภาพทั้งหมดจากเอกสาร Word ใน Java โดยใช้ REST API

ในการดึงภาพจากเอกสาร Word ใน Java โดยใช้ GroupDocs.Parser Cloud SDK ให้ทำตามขั้นตอนเหล่านี้และตัวอย่างโค้ด:

  • ก่อนอื่น ให้นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
  • ประการที่สอง สร้างตัวอย่างของคลาส ParseApi
  • อันดับที่สาม สร้างอินสแตนซ์ของคลาส FileInfo
  • ถัดไป กำหนดเส้นทางไปยังเอกสาร Word ที่ป้อนข้อมูล
  • จากนั้น สร้างอินสแตนซ์ของคลาส ImagesOptions()
  • ถัดไป ให้กำหนด fileInfo ให้กับตัวเลือกภาพ setFileInfo。
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส ImagesRequest() และส่งพารามิเตอร์ ImagesOptions।
  • Lastly, get results by calling the ParseApi.images() method and passing the ImagesRequest parameter.

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการดึงภาพทั้งหมดจากเอกสาร Word ออนไลน์ใน Java โดยใช้ REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.parser.api.ParseApi;
import com.groupdocs.cloud.parser.client.ApiException;
import com.groupdocs.cloud.parser.client.Configuration;
import com.groupdocs.cloud.parser.model.FileInfo;
import com.groupdocs.cloud.parser.model.ImagesOptions;
import com.groupdocs.cloud.parser.model.ImagesResult;
import com.groupdocs.cloud.parser.model.requests.ImagesRequest;

// วิธีการดึงภาพจากเอกสาร Word ใน Java.
public class App {

	public static void main(String[] args) {
		
		// สร้างอินสแตนซ์ของ Parse API
		ParseApi apiInstance = new ParseApi(configuration);

		try {

			// เตรียมการตั้งค่า
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");

			ImagesOptions options = new ImagesOptions();
			options.setFileInfo(fileInfo);
			ImagesRequest request = new ImagesRequest(options);
			ImagesResult response = apiInstance.images(request);

			// Get output file path
			System.out.println("Output file path: " + response.getPath());
				
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

ดึงภาพเฉพาะจากไฟล์ Word ใน Java โดยใช้หมายเลขหน้า

ในส่วนนี้ เราจะเขียนขั้นตอนและตัวอย่างโค้ดเพื่อดึงภาพเฉพาะจากเอกสาร Word โดยใช้โปรแกรมใน Java:

  • ก่อนอื่น ให้นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส ParseApi
  • ประการที่สาม สร้างอินสแตนซ์ของคลาส FileInfo
  • ถัดไป กำหนดตำแหน่งที่ตั้งของไฟล์ Word เป็นข้อมูลนำเข้า
  • จากนั้น สร้างอินสแตนซ์ของคลาส ImagesOptions()
  • ถัดไป ให้กำหนด fileInfo ให้กับตัวเลือกภาพ setFileInfo。
  • แล้ว กรุณาให้ค่าของ setStartPageNumber และ setCountPagesToExtract ด้วย
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส ImagesRequest() และส่งพารามิเตอร์ ImagesOptions।
  • สุดท้ายนี้ รับผลลัพธ์โดยการเรียกใช้ ParseApi.images() วิธีการและส่งพารามิเตอร์ ImagesRequest เข้าไป

ตัวอย่างโค้ดด้านล่างแสดงวิธีการดึงภาพเฉพาะจากไฟล์ Word ตามช่วงหน้าด้วย Java โดยใช้ REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.parser.api.ParseApi;
import com.groupdocs.cloud.parser.client.ApiException;
import com.groupdocs.cloud.parser.client.Configuration;
import com.groupdocs.cloud.parser.model.FileInfo;
import com.groupdocs.cloud.parser.model.ImagesOptions;
import com.groupdocs.cloud.parser.model.ImagesResult;
import com.groupdocs.cloud.parser.model.requests.ImagesRequest;

// Extract images from a Word file online by page range in Java.
public class App {

	public static void main(String[] args) {
		
		// สร้างตัวอย่างของ Parse API
		ParseApi apiInstance = new ParseApi(configuration);

		try {

			// เตรียมการตั้งค่า
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");

			ImagesOptions options = new ImagesOptions();
			options.setFileInfo(fileInfo);
			options.setStartPageNumber(1);
			options.setCountPagesToExtract(2);
			ImagesRequest request = new ImagesRequest(options);
			ImagesResult response = apiInstance.images(request);

			// Get output file path
			System.out.println("Output file path: " + response.getPath());
				
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

ฟรีเครื่องมือดึงภาพออนไลน์

การดึงรูปภาพจาก Word ออนไลน์ฟรีมีวิธีไหนที่ดีที่สุด? โปรดลองใช้ online Word document parser เพื่อดึงรูปภาพจาก Word เครื่องมือ Word Parser นี้พัฒนาขึ้นโดยใช้ไลบรารี Java ที่กล่าวถึงข้างต้น

บทสรุป

สรุปแล้ว GroupDocs.Parser Cloud SDK เป็นโซลูชันที่ยอดเยี่ยมในการดึงรูปภาพจากเอกสาร Word โดยช่วยประหยัดเวลาและแรงงานพร้อมทั้งรับประกันผลลัพธ์ที่ถูกต้อง สิ่งต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • how to extract all images from Word DOCX programmatically in Java using REST API;
  • how to extract specific images from Word documents in Java using REST API;
  • และเครื่องมือการแยกภาพออนไลน์เพื่อดึงภาพจากเอกสาร Word.

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Parser Cloud API ได้จาก documentation เรายังมีส่วน API Reference ที่ช่วยให้คุณสามารถมองเห็นและโต้ตอบกับ APIs ของเราผ่านเว็บเบราว์เซอร์โดยตรง โค้ดต้นฉบับทั้งหมดของ Java SDK พร้อมให้ใช้งานฟรีที่ Github.

Finally, we keep writing new blog articles on different file formats and parsing them using REST API. So, please get in touch for the latest updates.

Ask a question

ในกรณีที่คุณมีคำถามเกี่ยวกับวิธีการดึงภาพจากเอกสาร โปรดติดต่อเราผ่าน forum.

FAQs

How do I parse Word documents in Java?

เพื่อดึงภาพหรือข้อความ คุณต้องโหลดและ解析เอกสาร Word ก่อน โดยใช้ GroupDocs.Parser Cloud SDK ขั้นตอนนี้เกี่ยวข้องกับการกำหนดเส้นทางของไฟล์และเรียกใช้วิธี Parse เพื่อ解析เอกสาร

GroupDocs.Parser Cloud SDK สามารถดึงภาพจากรูปแบบเอกสารอื่นได้หรือไม่?

ใช่, GroupDocs.Parser Cloud SDK for Java รองรับการดึงข้อมูลภาพจากรูปแบบเอกสารหลายรูปแบบรวมถึง Word, PDF, Excel, PowerPoint และอีกมากมาย.

Can the GroupDocs.Parser Cloud SDK extract multiple images from a single Word document?

ใช่, SDK สามารถดึงภาพหลายภาพจากเอกสาร Word เพียงเอกสารเดียว, ให้คุณทุกภาพที่อยู่ภายในเอกสาร.

Does the GroupDocs.Parser Cloud SDK preserve the original image quality during the extraction process?

ใช่แล้ว, GroupDocs.Parser Cloud SDK for Java รักษาคุณภาพของภาพดั้งเดิมขณะถอดภาพจากเอกสาร Word.

ดูเพิ่มเติม

นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: