Dlaczego warto wybrać bibliotekę Aspose OCR dla Java?

Odblokuj potężny OCR z biblioteką Java Aspose OCR. Nasz API Java jest wydajnym, przyjaznym dla użytkownika i opłacalnym API OCR. W zaledwie pięciu wierszach kodu Java dodaj do swoich aplikacji potężne funkcje OCR bez konieczności zrozumienia sieci neuronowych i innych szczegółów technicznych.

nasz silnik OCR zapewnia niezrównaną prędkość i dokładność, wspierając ponad 140 języków, w tym angielski, cyryliczne, arabskie, perski, chińskie, japońskie, koreańskie, hinduskie, tamalne i wiele. Niezależnie od tego, czy pracujesz ze skanami, zdjęciami ze smartfonów, zrzutami ekranu lub PDF, nasz OCR wyodrębnia tekst i generuje wyniki we wszystkich popularnych formatach.
Precessing obrazu automatycznie koryguje obracane, rozmyte, odwrócone i hałaśliwe obrazy, aby zapewnić najwyższą dokładność rozpoznawania w dowolnych warunkach.

Illustration ocr

Szybkie i precyzyjne OCR

Osiągnij szybkie i dokładne wyniki OCR dzięki naszej zaawansowanej technologii Java.

Wsparcie wielojęzyczne

Rozpoznaj tekst w ponad 140 językach, w tym w języku angielskim, francuskim, cyrylicznym, arabskim, perskim, indiężnym, chińskim, japońskim, koreańskim, tamilskim i innymi.

Wszystkie obrazy

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

Mieszane wykrywanie języka

Rozpoznaj dokumenty napisane w językach mieszanych, takich jak chiński/angielski, arabski/francuski, hindi/angielski oraz cyrylicy/angielski.

Każda czcionka, styl i format

Dokładnie zachowaj układ tekstu, wykryj strukturę tabeli i bezproblemowo rozpoznaj tekst niezależnie od stylów czcionki.

Próbka kodu na żywo

Doświadcz prostoty: Przekształć obraz w tekst w kilku wierszach kodu Java

Gotowy do rozpoznania Gotowy do rozpoznania Upuść plik tutaj lub kliknij, aby przejrzeć *

* Przesyłając swoje pliki lub korzystając z Usługi, z którą zgadzasz się z naszym Warunki użytkowania I Polityka prywatności.

Wynik rozpoznawania
 

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);
});

Splatform krzyżowy

Aspose Java OCR kod bezproblemowo działa na dowolnej platformie obsługującej Java SE 6.0 lub nowszy -czy to maszyna lokalna, serwer sieciowy lub 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 dowolnym plikiem Możesz dostać ze skanera lub aparatu. Wyniki rozpoznawania można zapisać, zaimportować do bazy danych lub analizować w czasie rzeczywistym.

Obrazy

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

Partia ocr

  • Multi-page PDF
  • ZIP
  • Folder

Wyniki rozpoznawania

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

Łatwa instalacja

Aspose.ocr for Java jest dystrybuowany jako lekki plik archiwum Java (JAR) lub jako plik do pobrania z minimalnymi zależnościami. Wystarczy zainstaluj w swoim projekcie, a ty wszyscy jesteście w stanie rozpoznać teksty w wielu obsługiwanych językach i zapisać wyniki rozpoznawania w różnych formatach.

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

Działa wszędzie

Nasza biblioteka Java w pełni obsługuje Java SE 6 lub więcej, umożliwiając bezproblemowe uruchomienie aplikacji na dowolnej platformie - Windows Desktop Windows, Windows Server, MacOS, Linux i Cloud.

140 języków rozpoznawania

Nasza biblioteka Java OCR to uniwersalne rozwiązanie do przetwarzania dokumentów, ekstrakcji danych i digitalizacji treści w skali globalnej. Przy wsparciu szerokiej gamy europejskich, na Bliskim Wschodzie i azjatyckim pisaniu, jest dobrze przystosowany do każdego kraju i biznesu.

Aspose OCR dla Java rozpoznaje tekst w dokumentach wielojęzycznych, takich jak chiński/angielski, arabski/francuski lub cyrylicy/angielski. Obsługiwane są następujące języki:

  • ** Rozszerzona łacińska **: angielski, hiszpański, francuski, indonezyjski, portugalski, niemiecki, wietnamski, turecki, włoski, polski i 80+ więcej;
  • ** Cyrillic ** Alphabet: Rosjanin, Ukraińczyk, Kazachs, Bułgar, w tym teksty cyrylicy/angielskiego;
  • Arabski, perski, urdu, w tym teksty zmieszane z angielskim;
  • Języki chińskie, koreańskie, japońskie, devanagari i dravidian, w tym hindi, tamilskie, marathi i inne.

Funkcje i możliwości

Aspose.OCR for Java Przeglądaj zaawansowane funkcje i możliwości Aspose OCR dla Java.

Feature icon

Photo OCR

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

Feature icon

Wyszukiwanie pdf

Konwertuj dowolny skan na dokument możliwy do przeszukiwania i edytowalnego.

Feature icon

Uznanie URL

Rozpoznaj zdjęcie z adresu URL bez pobierania go lokalnie.

Feature icon

Rozpoznawanie masowe

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

Feature icon

Każda czcionka i styl

Zidentyfikuj i rozpoznaj tekst we wszystkich popularnych krojach krojów i stylach.

Feature icon

Rozpoznanie się

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

Feature icon

Sprawdzanie pisowni

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

Feature icon

Znajdź tekst w obrazach

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

Feature icon

Porównaj teksty obrazu

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

Feature icon

Na całym świecie

Wyodrębnij tekst dowolnego języka z automatycznym wykrywaniem języka.

Feature icon

Kluczowe ekstrakcja szczegółów

Automatycznie wyodrębnij ważne szczegóły z kart tożsamości.

Feature icon

Pełna integracja z rozwiązaniami aspose

Bezproblemowo zintegruj OCR z innymi produktami aspose, aby uzyskać kompleksowe i wydajne rozwiązanie Java.

Próbki kodu

Przeglądaj próbki kodu, aby dowiedzieć się, jak płynnie zintegrować API OCR z aplikacjami Java.

Instalacja

Jako plik archiwum Java (JAR) z minimalnymi zależnościami lub od repozytorium Maven, Aspose OCR dla Java jest łatwo rozpowszechniany. Integracja z projektem, bezpośrednio z preferowanego zintegrowanego środowiska programistycznego Java (IDE), jest procesem bezproblemowym. Po prostu zainstaluj go, a jesteś przygotowany do wykorzystania pełnego zakresu możliwości OCR, oszczędzając wyniki rozpoznawania w dowolnym z obsługiwanych formatów.

po instalacji, możesz niezwłocznie zacząć za pomocą aspose.omr dla Java, choć z pewnymi ograniczeniami. Tymczasowa licencja podnosi wszystkie ograniczenia wersji próbnej na 30 dni. Wykorzystaj ten okres, aby zainicjować opracowanie w pełni funkcjonalnej aplikacji OCR, umożliwiając podjęcie świadomej decyzji o zakupie aspose.ocr dla Java na późniejszym etapie.

Rozpoznaj tekst na zeskanowanych obrazach w Javie

Przezwyciężyłem wyzwanie zastosowań OCR pozbawionych powszechnych skanerów. Nasz API ma potężne wbudowane filtry przed przetwarzaniem przed przetwarzaniem, które idealnie obsługują obracane, wypaczone i hałaśliwe obrazy. W połączeniu z obsługą wszystkich formatów obrazów zapewnia niezawodne rozpoznawanie nawet ze zdjęć ze smartfonów. Większość przed przetwarzaniem i korekcją obrazu jest zautomatyzowana, co wymaga interwencji tylko w trudnych przypadkach.

Zastosuj automatyczne korekty 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ą dostęp do precyzyjnych wyników ze zdjęć, zwiększając możliwości przetwarzania obrazu. Podnieś 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

Rozpoznawanie znaków optycznych wymaga zasobów. Nasz API oferuje elastyczne sposoby zrównoważenia klasycznej triady o cenie czasowej. Pozwala ograniczyć liczbę wątków wykorzystywanych przez silnik rozpoznawania. Chociaż ta regulacja może prowadzić do wolniejszej prędkości rozpoznawania, umożliwia przydzielenie zasobów na jednoczesne zadania, takie jak równoległe przetwarzanie obrazu, operacje serwera WWW, zarządzanie bazą danych lub analiza danych w tle.

  • Wybierz między dokładnym rozpoznawaniem a szybkim rozpoznawaniem.
  • Określ liczbę wątków przydzielonych do rozpoznawania lub pozwól bibliotece automatycznie skalować do liczby rdzeni procesora.
  • Zwolnij CPU, rozładowując obliczenia do GPU.

Bilansowanie zasobów uasage

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

Szybkie rozpoznawanie z minimalną konfiguracją

Jeśli obrazy są skanami wysokiej jakości bez skośnięcia lub zniekształceń, możesz użyć najszybszego trybu rozpoznawania, który zużywa minimalne możliwe zasoby za pomocą:

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);
});