Jak używać OCR z GroupDocs.Parser Java
Czy chcesz efektywnie wyodrębniać tekst z obrazów lub zeskanowanych dokumentów? How to use OCR z biblioteką GroupDocs.Parser dla Javy oferuje solidne rozwiązanie, umożliwiając płynną integrację Optical Character Recognition (OCR) w Twoich aplikacjach. Ten kompleksowy przewodnik przeprowadzi Cię przez wyodrębnianie obszarów tekstu z plików obrazów przy użyciu łącznika Aspose OCR z GroupDocs.Parser w Javie, zwiększając możliwości przetwarzania dokumentów.
Co się nauczysz
- Ustawienie i użycie GroupDocs.Parser dla Javy.
- Inicjalizacja
ParserSettingsz łącznikiem OCR. - Techniki wyodrębniania obszarów tekstu z obrazów przy użyciu technologii Aspose OCR.
- Praktyczne zastosowania tej funkcji w rzeczywistych scenariuszach, takich jak konwersja java image to text oraz wyodrębnianie pozycji tekstu w Javie.
Szybkie odpowiedzi
- Co oznacza „how to use OCR”? Odnosi się do integracji silnika OCR w celu odczytania tekstu z plików opartych na obrazach.
- Która biblioteka zapewnia OCR dla Javy? GroupDocs.Parser w połączeniu z łącznikiem Aspose OCR.
- Czy potrzebna jest licencja? Dostępna jest darmowa wersja próbna; stała licencja jest wymagana w środowisku produkcyjnym.
- Czy mogę uzyskać współrzędne tekstu? Tak, API zwraca pozycje obszarów tekstu (left, top, width, height).
- Jaka wersja Javy jest wymagana? Java 8 lub nowsza jest zalecana.
Czym jest wyodrębnianie tekstu OCR?
Optical Character Recognition (OCR) konwertuje tekst wizualny — znajdujący się w zeskanowanych obrazach, plikach PDF lub fotografiach — na znaki czytelne dla maszyn. Gdy how to use OCR w Javie, umożliwiasz swoim aplikacjom wyszukiwanie, edytowanie i analizowanie wcześniej statycznych dokumentów.
Dlaczego używać GroupDocs.Parser do OCR?
- Unified API – Obsługuje PDF‑y, obrazy i wiele innych formatów przy użyciu jednej bazy kodu.
- Accurate Recognition – Napędzany przez Aspose OCR, który obsługuje wiele języków i czcionek.
- Position Data – Pobiera dokładne współrzędne każdego bloku tekstowego, idealne do przetwarzania świadomego układu.
- Scalable – Działa z małymi obrazami lub dużymi zadaniami wsadowymi i może być uruchamiany lokalnie lub w chmurze.
Wymagania wstępne
Zanim zaczniemy, upewnij się, że masz następujące elementy:
Wymagane biblioteki i zależności
- GroupDocs.Parser for Java: wersja 25.5 lub nowsza.
- Maven lub bezpośrednie pobranie w celu instalacji biblioteki.
- Aspose OCR Connector: dostęp do technologii OCR Aspose jest niezbędny.
Wymagania dotyczące konfiguracji środowiska
- Kompatybilne IDE (IntelliJ IDEA, Eclipse itp.) działające na Java 8+.
- Zainstalowany Maven, jeśli wolisz podejście z repozytorium Maven.
Wymagania wiedzy wstępnej
- Podstawowe umiejętności programowania w Javie.
- Znajomość obsługi zależności projektu.
Konfiguracja GroupDocs.Parser dla Javy
Możesz dodać bibliotekę za pomocą Maven lub pobrać ją bezpośrednio.
Korzystanie z Maven
Dodaj następujące konfiguracje do pliku pom.xml:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/parser/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser</artifactId>
<version>25.5</version>
</dependency>
</dependencies>
Bezpośrednie pobranie
Alternatywnie, pobierz najnowszą wersję z GroupDocs.Parser for Java releases.
Kroki uzyskania licencji
- Free Trial – Oceń bibliotekę bez kosztów.
- Temporary License – Użyj klucza czasowo ograniczonego do rozszerzonego testowania.
- Purchase – Uzyskaj pełną licencję do wdrożeń produkcyjnych.
Podstawowa inicjalizacja i konfiguracja
Gdy biblioteka jest dostępna, możesz zainicjować parser. Poniżej znajduje się niezbędny kod Java, który tworzy instancję ParserSettings z łącznikiem Aspose OCR:
import com.groupdocs.parser.Parser;
import com.groupdocs.parser.options.ParserSettings;
import com.groupdocs.parser.ocr.AsposeOcrOnPremise;
ParserSettings settings = new ParserSettings(new AsposeOcrOnPremise());
Po załatwieniu podstaw, przejdźmy do wyodrębniania obszarów tekstu OCR.
Jak wyodrębnić obszary tekstu przy użyciu OCR (krok po kroku)
1. Inicjalizacja ParserSettings z łącznikiem OCR
Łącznik OCR umożliwia rozpoznawanie tekstu w dokumentach zawierających wyłącznie obrazy.
// Initialize ParserSettings with OCR Connector
ParserSettings settings = new ParserSettings(new AsposeOcrOnPremise());
2. Otwórz dokument i skonfiguruj opcje wyodrębniania
Używamy PageTextAreaOptions, aby poinstruować parser o zwracaniu danych pozycyjnych dla każdego rozpoznanego słowa.
try (Parser parser = new Parser("YOUR_DOCUMENT_DIRECTORY", settings)) {
// Configure PageTextAreaOptions for OCR processing
PageTextAreaOptions options = new PageTextAreaOptions(true);
// Extract text areas from the document
java.lang.Iterable<PageTextArea> areas = parser.getTextAreas(options);
if (areas == null) {
return; // Exit if text areas extraction is not supported
}
for (PageTextArea a : areas) {
String text = a.getText();
int leftPosition = a.getRectangle().getLeft();
int topPosition = a.getRectangle().getTop();
int width = a.getRectangle().getSize().getWidth();
int height = a.getRectangle().getSize().getHeight();
// Process the extracted data as needed
}
} catch (java.lang.Exception ex) {
// Handle any exceptions that occur during processing
}
Co robi ten kod
- Creates instancję
Parserwskazującą na folder z dokumentami. - Enables OCR poprzez
PageTextAreaOptions(true). - Iterates po każdym
PageTextArea, dostarczając rozpoznany tekst oraz jego dokładny prostokąt (pozycję i rozmiar). - Allows przechowywanie lub manipulację danymi, np. wstawianie ich do bazy danych lub nakładanie na interfejs użytkownika.
3. Przetwarzanie wyników
Teraz możesz używać wyodrębnionego tekstu i współrzędnych w różnych scenariuszach:
- Document Digitization – Konwertuj zeskanowane umowy na przeszukiwalne PDF‑y.
- Data Entry Automation – Pobieraj pola, takie jak numery faktur, bezpośrednio z obrazów paragonów.
- Content Management – Indeksuj pozycje tekstu dla zaawansowanego podświetlania w wyszukiwaniach.
Typowe problemy i rozwiązania
| Objaw | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
| Nie zwrócono obszarów tekstu | Łącznik OCR nie jest skonfigurowany lub ścieżka do obrazu jest niepoprawna | Sprawdź, czy instancja AsposeOcrOnPremise ma prawidłową licencję i czy ścieżka do pliku jest dostępna. |
| Zniekształcone znaki | Jakość obrazu jest niska lub język nie jest obsługiwany | Użyj skanów o wyższej rozdzielczości i skonfiguruj pakiet językowy OCR. |
| Błędy braku pamięci przy dużych PDF‑ach | Przetwarzanie wielu stron wysokiej rozdzielczości jednocześnie | Przetwarzaj strony w partiach lub włącz tryb strumieniowy (ParserSettings.setEnableStreaming(true)). |
Najczęściej zadawane pytania
Q: Jak zainstalować GroupDocs.Parser dla Javy?
A: Dodaj go jako zależność Maven (zobacz fragment XML powyżej) lub pobierz bezpośrednio ze strony oficjalnych wydań.
Q: Czym jest Aspose OCR i dlaczego używać go z GroupDocs.Parser?
A: Aspose OCR to silnik rozpoznawania tekstu o wysokiej dokładności. W połączeniu z GroupDocs.Parser rozszerza możliwości parsera o obsługę plików wyłącznie obrazowych i dostarczanie precyzyjnych pozycji tekstu.
Q: Czy mogę przetwarzać wiele formatów obrazów?
A: Tak. GroupDocs.Parser obsługuje JPEG, PNG, BMP, TIFF i inne — wystarczy upewnić się, że łącznik OCR potrafi odczytać dany format.
Q: Co zrobić, jeśli nie zostaną wyodrębnione żadne obszary tekstu?
A: Sprawdź ścieżkę do pliku, potwierdź, że łącznik OCR ma licencję, oraz zweryfikuj, czy typ dokumentu jest obsługiwany przez Aspose OCR.
Q: Gdzie mogę znaleźć więcej zasobów na temat GroupDocs.Parser?
A: Odwiedź GroupDocs Documentation po szczegółowe przewodniki i odniesienia API.
Zasoby
- Documentation
- API Reference
- Download Latest Version
- GitHub Repository
- Free Support Forum
- Temporary License
Zapoznaj się z tymi zasobami, aby pogłębić swoją wiedzę i rozszerzyć możliwości GroupDocs.Parser w swoich projektach.
Ostatnia aktualizacja: 2026-02-09
Testowano z: GroupDocs.Parser 25.5 for Java
Autor: GroupDocs