การจัดการเอกสาร OCR ด้วย GroupDocs สำหรับ Java และ Aspose

ในคู่มือนี้คุณจะได้ค้นพบ วิธีใช้ GroupDocs เพื่อเพิ่มการค้นหาที่ขับเคลื่อนด้วย OCR ให้กับแอปพลิเคชัน Java ของคุณ ซึ่งเป็นความสามารถหลักสำหรับโซลูชัน document management OCR สมัยใหม่ใด ๆ โดยการผสาน GroupDocs.Search กับ Aspose.OCR คุณสามารถแปลงเนื้อหาที่เป็นภาพให้เป็นข้อความที่ค้นหาได้ ทำให้ระบบการจัดการเอกสารมีประโยชน์ต่อผู้ใช้มากขึ้น เราจะเดินผ่านขั้นตอนการตั้งค่า การทำดัชนี การค้นหา และการรวม OCR แบบกำหนดเอง พร้อมตัวอย่างขั้นตอน‑ต่อ‑ขั้นตอนที่คุณสามารถคัดลอกไปใช้ในโปรเจกต์ของคุณได้ทันที

คำตอบด่วน

  • ไลบรารีใดที่ให้การทำดัชนี OCR? GroupDocs.Search paired with Aspose.OCR.
  • ต้องการเวอร์ชัน Java ใด? JDK 8 หรือสูงกว่า.
  • ต้องการไลเซนส์หรือไม่? มีการทดลองใช้ฟรี; จำเป็นต้องมีไลเซนส์แบบชำระเงินสำหรับการใช้งานจริง.
  • ฉันสามารถทำดัชนีทั้งภาพแยกและภาพฝังได้หรือไม่? ได้, เปิดใช้งานทั้งสองตัวเลือกใน IndexingOptions.
  • รองรับการทำงานหลายเธรดหรือไม่? ได้, คุณสามารถทำดัชนีแบบขนานสำหรับชุดข้อมูลขนาดใหญ่.

Document Management OCR คืออะไร?

Document management OCR จะสกัดข้อความจากภาพ (รวมถึง PDF ที่สแกน) และจัดเก็บไว้ในดัชนีที่สามารถค้นหาได้ GroupDocs.Search จัดการการทำดัชนีและการดำเนินการค้นหา ในขณะที่ Aspose.OCR ทำการจดจำอักขระจริง ๆ ให้คุณได้มี document management OCR pipeline ที่ครบวงจร

ทำไมต้องใช้ GroupDocs สำหรับการทำดัชนี OCR ด้วย Java?

  • ความแม่นยำสูง ขอบคุณเครื่องมือ OCR ขั้นสูงของ Aspose.
  • การผสานรวมกับ Java อย่างราบรื่น ผ่าน Maven หรือ JAR โดยตรง.
  • การกำหนดค่าที่ยืดหยุ่น สำหรับภาพแยกหรือภาพฝัง.
  • ประสิทธิภาพที่ขยายได้ ด้วยการทำงานหลายเธรดและการเพิ่มประสิทธิภาพหน่วยความจำ.
  • ตัวเลือกไลเซนส์ระดับองค์กร สำหรับการใช้งานจริง.

ข้อกำหนดเบื้องต้น

  • GroupDocs.Search ≥ 25.4
  • Aspose.OCR (เวอร์ชันล่าสุด)
  • JDK 8+ และ IDE (IntelliJ, Eclipse, NetBeans)
  • ความรู้พื้นฐาน Java; Maven มีประโยชน์แต่ไม่จำเป็น

การตั้งค่า GroupDocs.Search สำหรับ Java

การใช้ Maven

เพิ่ม repository และ dependency ลงในไฟล์ pom.xml ของคุณ:

<repositories>
    <repository>
        <id>repository.groupdocs.com</id>
        <name>GroupDocs Repository</name>
        <url>https://releases.groupdocs.com/search/java/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-search</artifactId>
        <version>25.4</version>
    </dependency>
</dependencies>

ดาวน์โหลดโดยตรง

Alternatively, download the latest version of GroupDocs.Search for Java from การปล่อยของ GroupDocs.

การรับไลเซนส์

  • Free Trial – สำรวจคุณสมบัติทั้งหมดโดยไม่เสียค่าใช้จ่าย.
  • Temporary License – ระยะเวลาการทดสอบที่ขยายออกไป.
  • Purchase – จำเป็นสำหรับการใช้งานจริง.

การเริ่มต้นและการตั้งค่าพื้นฐาน

Create an index folder and initialize the Index object:

import com.groupdocs.search.Index;
// Specify the directory where the index will be stored.
String indexFolder = "YOUR_OUTPUT_DIRECTORY/OcrSupport";
// Create an instance of Index class at the specified location.
Index index = new Index(indexFolder);

วิธีใช้ GroupDocs สำหรับการทำดัชนี OCR

การสร้างดัชนี

First, set up the folder that will hold the index files:

String indexFolder = "YOUR_OUTPUT_DIRECTORY/OcrSupport";
Index index = new Index(indexFolder);

การตั้งค่าตัวเลือกการทำดัชนี OCR

Enable OCR for both separate and embedded images, and plug in a custom OCR connector:

import com.groupdocs.search.options.IndexingOptions;
IndexingOptions options = new IndexingOptions();
options.getOcrIndexingOptions().setEnabledForSeparateImages(true);
options.getOcrIndexingOptions().setEnabledForEmbeddedImages(true);
// Set a custom OCR connector.
options.getOcrIndexingOptions().setOcrConnector(new OcrConnector());

การทำดัชนีเอกสาร

Add your source documents (PDFs, Word files, images, etc.) to the index:

String documentsFolder = "YOUR_DOCUMENT_DIRECTORY";
index.add(documentsFolder, options);

การค้นหาในดัชนี

Run a search query against the indexed content:

import com.groupdocs.search.results.SearchResult;
String query = "water";
SearchResult result = index.search(query);

การทำคอนเน็กเตอร์ OCR

Use Aspose.OCR to recognize text from images. Implement the IOcrConnector interface as shown:

import com.groupdocs.search.options.IOcrConnector;
import com.groupdocs.search.options.OcrContext;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import com.aspose.ocr.AsposeOCR;

public class OcrConnector implements IOcrConnector {
    @Override
    public final String recognize(OcrContext context) {
        if (null == context.getImageLocation()) {
            throw new RuntimeException("The image type is not supported: " + context.getImageLocation());
        }
        
        BufferedImage image = ImageIO.read(context.getImageLocation().toFile());
        AsposeOCR api = new AsposeOCR();
        String text = api.RecognizePage(image);
        return text;
    }
}

การประยุกต์ใช้งานจริง

  1. Document Management Systems – การดึงเอกสารที่มีภาพสแกนอย่างรวดเร็ว.
  2. Archival Retrieval – ค้นหารายการบันทึกประวัติศาสตร์ในคลังข้อมูลขนาดใหญ่.
  3. Legal Document Analysis – ค้นหาสัญญาและหลักฐานที่มีลายเซ็นหรือแผนภาพที่สแกน.
  4. Medical Records Search – ทำดัชนีแบบฟอร์มผู้ป่วย, ผลการตรวจแลบ, และคำอธิบายบนภาพ X‑ray.

ข้อควรพิจารณาด้านประสิทธิภาพ

  • ขนาดดัชนี – ลบเมตาดาต้าที่ไม่จำเป็นเพื่อให้ดัชนีมีขนาดเล็ก.
  • Multi‑Threading – ประมวลผลชุดข้อมูลขนาดใหญ่แบบขนานเพื่อเร่งการทำดัชนี.
  • การจัดการหน่วยความจำ – ตรวจสอบ heap ของ JVM เมื่อจัดการภาพความละเอียดสูง.

ปัญหาทั่วไปและวิธีแก้

  • License Errors – ตรวจสอบให้แน่ใจว่าไฟล์ไลเซนส์ที่ถูกต้องอยู่ในไดเรกทอรีทำงานของแอปพลิเคชัน.
  • Missing Images – ตรวจสอบว่าเส้นทางภาพเข้าถึงได้และเป็นรูปแบบที่รองรับ (PNG, JPEG, BMP).
  • Out‑Of‑Memory – เพิ่ม heap ของ JVM (-Xmx) หรือทำการประมวลผลเอกสารเป็นชุดย่อย.

คำถามที่พบบ่อย

Q: ฉันจะแก้ไขปัญหาไลเซนส์กับ GroupDocs.Search อย่างไร?
A: รับไลเซนส์ชั่วคราวจาก เว็บไซต์ GroupDocs เพื่อเปิดใช้งานคุณสมบัติทั้งหมด.

Q: วิธีที่ดีที่สุดในการจัดการการทำดัชนีเอกสารขนาดใหญ่คืออะไร?
A: ใช้การทำงานหลายเธรดและการประมวลผลเป็นชุดเพื่อปรับปรุงประสิทธิภาพและลดความกดดันของหน่วยความจำ.

Q: ฉันสามารถปรับแต่งการตั้งค่า OCR เพิ่มเติมใน GroupDocs.Search ได้หรือไม่?
A: ได้, IndexingOptions ให้คุณปรับแต่งพฤติกรรม OCR อย่างละเอียด เช่น การเลือกภาษาและการเตรียมภาพล่วงหน้า.

Q: มีเคล็ดลับการแก้ไขปัญหาทั่วไปเมื่อใช้ GroupDocs.Search อะไรบ้าง?
A: ตรวจสอบเส้นทางไดเรกทอรีอีกครั้ง, ยืนยันว่าขึ้นต่อทั้งหมดอยู่, และตรวจสอบผลลัพธ์ของบันทึกเพื่อหาไฟล์ที่หายไป.

Q: ฉันจะรวม Aspose.OCR กับแอปพลิเคชัน Java ที่มีอยู่ของฉันอย่างไร?
A: ทำการ Implement อินเทอร์เฟซ IOcrConnector ตามที่แสดงด้านบน, โดยตรวจสอบว่าคุณจัดการอินพุตของภาพอย่างถูกต้อง.

แหล่งข้อมูล


อัปเดตล่าสุด: 2026-03-20
ทดสอบกับ: GroupDocs.Search 25.4, Aspose.OCR latest release
ผู้เขียน: GroupDocs