Dlaczego warto wybrać Aspose.OCR dla Java?

Odkryj płynny świat Aspose.OCR dla Java – potężnego, łatwego w obsłudze i ekonomicznego API OCR. Dzięki mniej niż 5 linijkom kodu Java możesz dodać funkcjonalność OCR do swoich aplikacji bez zagłębiania się w skomplikowaną matematykę lub sieci neuronowe. Nasz solidny silnik OCR charakteryzuje się wyjątkową szybkością i dokładnością, obsługując 28 języków, w tym alfabet łaciński, cyrylicę i chiński. Od zeskanowanych obrazów i zdjęć ze smartfonów po zrzuty ekranu i zeskanowane pliki PDF — pobieraj wyniki w popularnych formatach wymiany dokumentów i danych. Skorzystaj z filtrów wstępnego przetwarzania, które radzą sobie z obróconymi, przekrzywionymi i zaszumionymi obrazami. Zoptymalizuj wydajność rozpoznawania i obciążenie systemu, przenosząc zadania wymagające dużej ilości zasobów do procesora graficznego.

Illustration ocr

Szybki i precyzyjny OCR

Uzyskaj szybkie i dokładne wyniki OCR dzięki naszej zaawansowanej technologii Java.

Wsparcie wielojęzyczne

Rozpoznawanie tekstu w 28 językach, w tym alfabetu łacińskiego, cyrylicy i chińskiego.

Adaptowalna obsługa obrazu

Przetwarzaj obrazy z różnych źródeł, takich jak skanery, aparaty fotograficzne i smartfony.

Mistrzostwo chińskiego charakteru

Rozpoznawaj ponad 6000 chińskich znaków z niezrównaną precyzją.

Style czcionek i integralność formatu

Zachowaj style czcionek i formatowanie, aby zapewnić wierną reprezentację rozpoznawanego tekstu Java.

Próbka kodu na żywo

Poznaj prostotę: Zamień obraz na tekst w kilku linijkach kodu Java!

Gotowy do rozpoznania Gotowy do rozpoznania Upuść plik tutaj lub kliknij, aby przeglądać *

* Przesyłając swoje pliki lub korzystając z usługi, zgadzasz się z naszymi Warunki korzystania I Polityka prywatności.

Wynik uznania
 

Konwertuj obraz na tekst

Przeglądaj więcej przykładów >
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Wszędzie Jawa

Aspose.OCR dla Java bezproblemowo działa na dowolnej platformie obsługującej Java SE 6.0 lub nowsza – czy to na komputerze lokalnym, serwerze internetowym, czy Chmura.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Obsługiwane formaty plików

Aspose.OCR for Java może pracować z praktycznie każdym plikiem można uzyskać za pomocą skanera lub aparatu. Wyniki rozpoznania zwracane są w najpopularniejszych formatach plików i wymiany danych, które można zapisać, zaimportować do bazy danych lub przeanalizować w czasie rzeczywistym.

Obrazy

  • PDF
  • JPEG
  • PNG
  • TIFF
  • GIF
  • Bitmap

Partia OCR

  • Multi-page PDF
  • ZIP
  • Folder

Wyniki uznania

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • HTML
  • RTF
  • ePub
  • JSON
  • XML

Łatwa instalacja

Aspose.OCR dla Java jest dystrybuowany jako lekki plik Java Archive (JAR) lub jako plik do pobrania z minimalnymi zależnościami. Po prostu zainstaluj go w swoim projekcie i gotowe do rozpoznawania tekstów w wielu obsługiwanych językach i zapisywania wyników rozpoznawania w różnych formatach.

Poproś o licencję próbną , aby rozpocząć tworzenie w pełni funkcjonalnej aplikacji OCR bez ograniczeń.

Jawa, wszędzie

Nasza biblioteka w pełni obsługuje Java SE 6 lub nowszą, umożliwiając płynne działanie aplikacji na dowolnej platformie – stacjonarnym Windows, Windows Server, macOS, Linux i w chmurze.

28 języków rozpoznawania

Nasz Java OCR API rozpoznaje wiele języków i popularne skrypty, w tym języki mieszane:

Pozostaw wykrywanie języka bibliotece lub zdefiniuj język samodzielnie, aby zwiększyć wydajność i niezawodność rozpoznawania.

  • Rozszerzony alfabet łaciński: chorwacki, czeski, duński, holenderski, angielski, estoński, fiński, francuski, niemiecki, włoski, łotewski, litewski, norweski, polski, portugalski, rumuński, słowacki, słoweński, hiszpański, szwedzki;
  • Cyrylica alfabet: białoruski, bułgarski, kazachski, rosyjski, serbski, ukraiński;
  • Ponad 6000 chińskich znaków;
  • Hinduski.

Zwiększające możliwości i funkcje

Aspose.OCR for Java Poznaj zaawansowane funkcje i możliwości Aspose.OCR dla Java.

Feature icon

Zdjęcie OCR

Wyodrębniaj tekst ze zdjęć smartfonów z dokładnością na poziomie skanowania.

Feature icon

Przeszukiwalny plik PDF

Konwertuj dowolny skan w dokument z możliwością pełnego przeszukiwania i indeksowania.

Feature icon

Rozpoznawanie adresu URL

Rozpoznaj obraz z adresu URL bez pobierania go lokalnie.

Feature icon

Rozpoznawanie zbiorcze

Czytaj wszystkie obrazy z wielostronicowych dokumentów, folderów i archiwów.

Feature icon

Dowolna czcionka i styl

Identyfikuj i rozpoznawaj tekst we wszystkich popularnych krojach i stylach.

Feature icon

Dostosuj rozpoznawanie

Dostosuj każdy parametr OCR, aby uzyskać najlepsze wyniki rozpoznawania.

Feature icon

Sprawdzanie pisowni

Popraw wyniki, automatycznie poprawiając błędnie napisane słowa.

Feature icon

Znajdź tekst na obrazach

Wyszukaj tekst lub wyrażenie regularne w zestawie obrazów.

Feature icon

Porównaj teksty obrazów

Porównaj teksty na dwóch obrazach, niezależnie od wielkości i układu.

Feature icon

Rozpoznawanie obrazu łącza internetowego

Bezproblemowo rozpoznaj obrazy bezpośrednio z łączy internetowych, zwiększając integrację OCR z projektami Java.

Feature icon

Automatyczna korekta błędów ortograficznych

Popraw wyniki OCR, automatycznie poprawiając błędnie napisane słowa, zapewniając dokładność w aplikacjach Java.

Feature icon

Pełna integracja z ekosystemem Aspose

Zintegruj Aspose.OCR for Java bezproblemowo z innymi produktami Aspose, aby uzyskać kompleksowe i wydajne rozwiązanie Java.

Próbki kodu

Zapoznaj się z przykładami kodu, aby dowiedzieć się, jak bezproblemowo zintegrować Aspose.OCR dla Java ze swoimi aplikacjami.

Instalacja

Jako plik Java Archive (JAR) z minimalnymi zależnościami lub z repozytorium Maven, Aspose.OCR dla Java jest łatwo dystrybuowany. Integracja z projektem bezpośrednio z preferowanego zintegrowanego środowiska programistycznego Java (IDE) przebiega bezproblemowo. Po prostu go zainstaluj i będziesz gotowy do wykorzystania pełnego zakresu możliwości OCR, zapisując wyniki rozpoznawania w dowolnym obsługiwanym formacie.

Po instalacji możesz natychmiast rozpocząć korzystanie z Aspose.OMR dla Java , choć z pewnymi ograniczeniami. Licencja tymczasowa znosi wszystkie ograniczenia wersji próbnej na 30 dni. Wykorzystaj ten okres na zainicjowanie rozwoju w pełni funkcjonalnej aplikacji OCR, co pozwoli Ci na późniejszym etapie podjąć świadomą decyzję o zakupie Aspose.OCR dla Java.

Rozpoznawanie tekstu na zeskanowanych obrazach w Javie

Pokonaj wyzwanie, jakie stanowią aplikacje OCR, w których brakuje powszechnych skanerów. Nasz interfejs API oferuje potężne, wbudowane filtry wstępnego przetwarzania obrazu, które sprawnie radzą sobie z obrazami obróconymi, przekrzywionymi i zaszumionymi. W połączeniu z obsługą wszystkich formatów obrazu zapewnia niezawodne rozpoznawanie nawet ze zdjęć wykonanych smartfonem. Większość przetwarzania wstępnego i korekcji obrazu jest zautomatyzowana i wymaga interwencji użytkownika tylko w trudnych przypadkach.

Zastosuj automatyczną korekcję obrazu — Java

// Create instance of OCR API
AsposeOCR api = new AsposeOCR();

// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);

Wyodrębnij tekst ze zdjęć w Javie

Zintegruj wykrywanie i rozpoznawanie tekstu w aplikacjach Java. Z łatwością uzyskaj dostęp do precyzyjnych wyników zdjęć, zwiększając możliwości przetwarzania obrazu. Zwiększ możliwości przetwarzania obrazu, uzyskując dokładne wyniki ze zdjęć.

Wykryj i rozpoznaj tekst na zdjęciu - Java

// Add a photo to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");

// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);

// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Optymalizacja zasobów w Javie

Optyczne rozpoznawanie znaków wymaga zasobów. Nasze API oferuje elastyczne sposoby równoważenia klasycznej triady czas-cena-jakość. Pozwala ograniczyć liczbę wątków wykorzystywanych przez silnik rozpoznawania. Chociaż to dostosowanie może prowadzić do zmniejszenia szybkości rozpoznawania, umożliwia przydzielenie zasobów do równoczesnych zadań, takich jak równoległe przetwarzanie obrazów, działanie serwera WWW, zarządzanie bazami danych lub analiza danych w tle.

  • Wybierz pomiędzy dokładnym rozpoznaniem a szybkim rozpoznaniem.
  • Określ liczbę wątków przydzielonych do rozpoznawania lub pozwól bibliotece na automatyczne skalowanie do liczby rdzeni procesora.
  • Uwolnij procesor, przenosząc obliczenia na procesor graficzny.

Równoważenie zużycia zasobów

RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);

Szybkie rozpoznawanie przy minimalnej konfiguracji

Jeśli obrazy są skanami wysokiej jakości, bez przekrzywień i zniekształceń, możesz użyć najszybszego trybu rozpoznawania, który zużywa minimalną ilość zasobów, korzystając z:

Szybkie rozpoznawanie OCR - Java

AsposeOCR api = new AsposeOCR();

// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));

// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
  System.out.println(result);
});