Varför välja Aspose.OCR för Java?

Upptäck den sömlösa världen av Aspose.OCR för Java – ett kraftfullt, lättanvänt och kostnadseffektivt OCR API. Med mindre än 5 rader Java-kod, lägg till OCR-funktionalitet till dina applikationer utan att fördjupa dig i komplexa matematiska eller neurala nätverk. Vår robusta OCR-motor har överlägsen hastighet och noggrannhet och stöder 28 språk, inklusive latinska, kyrilliska och kinesiska skript. Från skannade bilder och smartphonefoton till skärmdumpar och skannade PDF-filer, hämta resultat i populära dokument- och datautbytesformat. Dra nytta av förbehandlingsfilter som hanterar roterade, sneda och brusiga bilder. Optimera igenkänningsprestanda och systembelastning genom att ladda ner resurskrävande uppgifter till GPU:n.

Illustration ocr

Snabb och exakt OCR

Uppnå snabba och exakta OCR-resultat med vår avancerade Java-teknik.

Flerspråkig support

Känna igen text på 28 språk, inklusive latinska, kyrilliska och kinesiska skrifter.

Anpassningsbart bildstöd

Bearbeta bilder från olika källor, som skannrar, kameror och smartphones.

Kinesisk karaktärsbehärskning

Känn igen mer än 6 000 kinesiska tecken med oöverträffad precision.

Teckensnittsstilar och formatintegritet

Bevara teckensnittsstilar och formatering för trogen representation av igenkänd Java-text.

Live-kodexempel

Upplev enkelheten: Förvandla bild till text med några rader Java-kod!

Redo att känna igen Redo att känna igen Släpp en fil här eller klicka för att bläddra *

* Genom att ladda upp dina filer eller använda tjänsten godkänner du vår Villkor och Integritetspolicy.

Erkännande resultat
 

Konvertera bild till text

Utforska fler exempel >
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);
});

Java överallt

Aspose.OCR för Java fungerar sömlöst på alla plattformar som stöder Java SE 6.0 eller högre – oavsett om det är en lokal maskin, webbserver eller moln.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Filformat som stöds

Aspose.OCR for Java kan fungera med praktiskt taget alla fil du kan få från en skanner eller kamera. Igenkänningsresultat returneras i de mest populära fil- och datautbytesformaten som kan sparas, importeras till en databas eller analyseras i realtid.

Bilder

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

Batch OCR

  • Multi-page PDF
  • ZIP
  • Folder

Erkännande resultat

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

Enkel installation

Aspose.OCR för Java distribueras som en lätt Java Archive-fil (JAR) eller som en nedladdningsbar fil med minimala beroenden. installera det i ditt projekt, så är du redo att känna igen texter på flera språk som stöds och spara igenkänningsresultat i olika format.

Begär en testlicens för att kickstarta utvecklingen av en fullt fungerande OCR-applikation utan begränsningar.

Java, överallt

Vårt bibliotek stöder fullt ut Java SE 6 eller högre, vilket gör att dina applikationer kan köras sömlöst på vilken plattform som helst – stationära Windows, Windows Server, macOS, Linux och molnet.

28 igenkänningsspråk

Vårt Java OCR API känner igen många språk och populära skriftskript, inklusive blandade språk:

Lämna språkdetektering till biblioteket eller definiera språket själv för förbättrad igenkänningsprestanda och tillförlitlighet.

  • Utökat latin alfabet: kroatiska, tjeckiska, danska, holländska, engelska, estniska, finska, franska, tyska, italienska, lettiska, litauiska, norska, polska, portugisiska, rumänska, slovakiska, slovenska, spanska, svenska;
  • kyrilliska alfabetet: vitryska, bulgariska, kazakiska, ryska, serbiska, ukrainska;
  • Över 6 000 kinesiska tecken;
  • Hindi.

Bemyndigande funktioner och möjligheter

Aspose.OCR for Java Utforska de avancerade funktionerna och funktionerna i Aspose.OCR för Java.

Feature icon

Foto OCR

Extrahera text från smartphonefoton med noggrannhet på skanningsnivå.

Feature icon

Sökbar PDF

Konvertera vilken skanning som helst till ett helt sökbart och indexerbart dokument.

Feature icon

URL-igenkänning

Känn igen en bild från URL utan att ladda ner den lokalt.

Feature icon

Bulkigenkänning

Läs alla bilder från flersidiga dokument, mappar och arkiv.

Feature icon

Alla typsnitt och stilar

Identifiera och känna igen text i alla populära typsnitt och stilar.

Feature icon

Finjustera igenkänning

Justera varje OCR-parameter för bästa igenkänningsresultat.

Feature icon

Stavningskontroll

Förbättra resultaten genom att automatiskt korrigera felstavade ord.

Feature icon

Hitta text i bilder

Sök efter text eller reguljärt uttryck i en uppsättning bilder.

Feature icon

Jämför bildtexter

Jämför texter på två bilder, oavsett fall och layout.

Feature icon

Bildigenkänning av webblänk

Känn igen bilder sömlöst direkt från webblänkar, vilket förbättrar OCR-integreringen i dina Java-projekt.

Feature icon

Automatisk korrigering av felstavade ord

Förbättra OCR-resultat genom att automatiskt korrigera felstavade ord, vilket säkerställer noggrannhet i dina Java-applikationer.

Feature icon

Full integration med Aspose Ecosystem

Integrera Aspose.OCR för Java sömlöst med andra Aspose-produkter för en omfattande och effektiv Java-lösning.

Kodprover

Utforska kodexemplen för att lära dig hur du sömlöst integrerar Aspose.OCR för Java i dina applikationer.

Installation

Som en Java Archive (JAR) fil med minimala beroenden eller från Maven repository, är Aspose.OCR för Java lätt att distribuera. Integrering i ditt projekt, direkt från din föredragna Java Integrated Development Environment (IDE), är en sömlös process. Installera det helt enkelt och du är beredd att dra nytta av hela utbudet av OCR-funktioner, vilket sparar igenkänningsresultat i något av de format som stöds.

Efter installationen kan du omedelbart börja använda Aspose.OMR för Java , om än med vissa begränsningar. En tillfällig licens tar bort alla begränsningar för testversioner i 30 dagar. Använd denna period för att initiera utvecklingen av en fullt fungerande OCR-applikation, så att du kan fatta ett välgrundat beslut om att köpa Aspose.OCR för Java i ett senare skede.

Känna igen text på skannade bilder i Java

Övervinna utmaningen med OCR-applikationer som saknar utbredda skannrar. Vårt API har kraftfulla inbyggda bildförbehandlingsfilter som på ett skickligt sätt hanterar roterade, sneda och brusiga bilder. I kombination med stöd för alla bildformat säkerställer den tillförlitlig igenkänning även från smartphone-foton. De flesta förbehandlingar och bildkorrigeringar är automatiserade, vilket kräver din inblandning endast i utmanande fall.

Tillämpa automatiska bildkorrigeringar - 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);

Extrahera text från foton i Java

Integrera textidentifiering och igenkänning i dina Java-applikationer. Få tillgång till exakta resultat från foton med lätthet, vilket förbättrar dina bildbehandlingsmöjligheter. Förbättra bildbehandlingskapaciteten och få exakta resultat från foton.

Upptäck och känna igen text på foto - 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);
});

Resursoptimering i Java

Optisk teckenigenkänning kräver resurser. Vårt API erbjuder flexibla sätt att balansera den klassiska triaden av tid-pris-kvalitet. Det låter dig begränsa antalet trådar som används av igenkänningsmotorn. Även om denna justering kan leda till en långsammare igenkänningshastighet, gör den att du kan allokera resurser för samtidiga uppgifter som parallell bildbehandling, webbserverdrift, databashantering eller bakgrundsdataanalys.

  • Välj mellan grundlig igenkänning och snabb igenkänning.
  • Ange antalet trådar som tilldelats för igenkänning, eller låt biblioteket automatiskt skala till antalet processorkärnor.
  • Frigör CPU:n genom att överföra beräkningar till GPU:n.

Balansera resursanvändning

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

Snabb igenkänning med minimal installation

Om dina bilder är högkvalitativa skanningar utan snedvridning eller förvrängning kan du använda det snabbaste igenkänningsläget som förbrukar minsta möjliga resurser med hjälp av:

Snabb igenkänning 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);
});