Perché scegliere la libreria OCR aspira per Java?

Sblocca potente OCR con la libreria OCR Java ASPUTE. La nostra API Java è un’API OCR efficiente, intuitiva ed economica. In sole cinque righe di codice Java, aggiungi potenti funzionalità OCR alle tue applicazioni senza bisogno di comprendere le reti neurali e altri dettagli tecnici.

Il nostro motore OCR fornisce velocità e precisione senza pari, supportando oltre 140 lingue, tra cui inglese, cirillico, arabo, persiano, giapponese, coreano, hindi, tamil e molte altre persone. Sia che lavori con scansioni, foto di smartphone, screenshot o PDF, il nostro OCR estrae il testo e genera risultati in tutti i formati popolari.
Preprocessing dell’immagine corregge automaticamente immagini ruotate, sfocate, invertite e rumorose per garantire la più alta accuratezza del riconoscimento in ogni caso.

Illustration ocr

OCR rapido e preciso

Ottieni risultati OCR ad alta velocità e accurati con la nostra tecnologia Java avanzata.

Supporto multilingue

Riconosci il testo in più di 140 lingue, tra cui inglese, francese, cirillico, arabo, persiano, indic, cinese, giapponese, coreano, tamil e altri script.

Tutte le immagini

Elaborare immagini da varie fonti, come scanner, telecamere e smartphone.

Rilevamento del linguaggio misto

Riconosci i documenti scritti in lingue miste, come cinese/inglese, arabo/francese, hindi/inglese e cirillico/inglese.

Qualsiasi carattere, stile e formato

Preservare accuratamente il layout del testo, rilevare la struttura della tabella e riconoscere senza soluzione di continuità il testo indipendentemente dagli stili di carattere.

Esempio di codice live

Sperimenta la semplicità: trasforma l’immagine in testo in poche righe di codice Java

Pronto a riconoscere Pronto a riconoscere Lascia cadere un file qui o fai clic per navigare *

* Caricando i tuoi file o utilizzando il servizio, sei d'accordo con il nostro Termini di utilizzo E politica sulla riservatezza.

Risultato di riconoscimento
 

Converti l'immagine in testo

Esplora altri esempi >
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);
});

Piattaforma crociata

Asse usi Java OCR Codice opera senza soluzione di continuità su qualsiasi piattaforma a supporto Java SE 6.0 o superiore -che si tratti di una macchina, del server Web o del cloud locale.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Formati di file supportati

Aspose.OCR for Java può funzionare con qualsiasi file Puoi ottenere da uno scanner o da una fotocamera. I risultati del riconoscimento possono essere salvati, importati in un database o analizzati in tempo reale.

Immagini

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

Batch OCR

  • Multi-page PDF
  • ZIP
  • Folder

Risultati di riconoscimento

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

Facile installazione

Assepse.ocr per java è distribuito come file java archive (jar) leggero o come file scaricabile con dipendenze minime. Semplicemente Installa nel tuo progetto e sei pronto per riconoscere i testi in più lingue supportate e salvare i risultati di riconoscimento in vari formati.

Richiedi una licenza di prova per dare il via allo sviluppo di un’applicazione OCR completamente funzionale senza limitazioni.

Funziona ovunque

La nostra libreria Java supporta pienamente Java SE 6 o superiore, consentendo alle tue applicazioni di eseguire perfettamente su qualsiasi piattaforma: Desktop Windows, Windows Server, MacOS, Linux e Cloud.

140+ lingue di riconoscimento

La nostra libreria Java OCR è una soluzione universale per l’elaborazione dei documenti, l’estrazione dei dati e la digitalizzazione dei contenuti su scala globale. Con il supporto per una vasta gamma di script di scrittura europei, medio-est e asiatici, è ben adattata per qualsiasi paese e attività.

ASPUTI OCR per Java riconosce il testo in documenti multilingue, come cinese/inglese, arabo/francese o cirillico/inglese. Sono supportate le seguenti lingue:

  • ** Latino esteso **: inglese, spagnolo, francese, indonesiano, portoghese, tedesco, vietnamita, turco, italiano, polacco e altri 80+;
  • ** Cirillico ** Alphabet: russo, ucraino, kazako, bulgaro, compresi testi citi -cirillici/inglesi;
  • Arabo, persiano, urdu, compresi testi mescolati con l’inglese;
  • Le lingue cinesi, coreane, giapponesi, devanagari e dravidiche, tra cui hindi, tamil, marathi e altri.

Funzionalità e capacità

Aspose.OCR for Java Esplora le caratteristiche e le capacità avanzate di ASPUTE OCR per Java.

Feature icon

Foto OCR

Estrai il testo da foto di smartphone con precisione a livello di scansione.

Feature icon

PDF ricercabile

Converti qualsiasi scansione in un documento ricercabile e modificabile.

Feature icon

Riconoscimento dell’URL

Riconosci un’immagine dall’URL senza scaricarla localmente.

Feature icon

Riconoscimento di massa

Leggi tutte le immagini da documenti, cartelle e archivi multi-pagina.

Feature icon

Qualsiasi carattere e stile

Identificare e riconoscere il testo in tutti i caratteri e gli stili popolari.

Feature icon

Riconoscere il riconoscimento

Regola ogni parametro OCR per i migliori risultati di riconoscimento.

Feature icon

Checker ortografico

Migliora i risultati correggendo automaticamente le parole errate.

Feature icon

Trova il testo nelle immagini

Cerca testo o espressione regolare all’interno di una serie di immagini.

Feature icon

Confronta i testi delle immagini

Confronta i testi su due immagini, indipendentemente dal caso e dal layout.

Feature icon

In tutto il mondo

Estrai il testo di qualsiasi lingua con rilevamento automatico del linguaggio.

Feature icon

Estrazione dei dettagli chiave

Estrarre automaticamente i dettagli importanti dalle schede d’identità.

Feature icon

Piena integrazione con soluzioni aspirali

Integrano perfettamente OCR con altri prodotti aspirati per una soluzione Java completa ed efficiente.

Campioni di codice

Esplora i campioni di codice per imparare a integrare perfettamente l’API OCR nelle tue applicazioni Java.

Installazione

Come file Java Archive (JAR) con dipendenze minime o dal repository Maven, l’Asposa OCR per Java è facilmente distribuita. L’integrazione nel tuo progetto, direttamente dal tuo ambiente di sviluppo integrato Java preferito (IDE), è un processo senza soluzione di continuità. Basta installarlo e sei pronto a sfruttare la gamma completa di capacità OCR, salvare i risultati di riconoscimento in uno qualsiasi dei formati supportati.

post-installazione, è possibile iniziare prontamente usando aspose.omr per java, sebbene con alcune limitazioni. Una licenza temporanea solleva tutte le restrizioni della versione di prova per 30 giorni. Utilizzare questo periodo per avviare lo sviluppo di un’applicazione OCR pienamente funzionale, consentendo di prendere una decisione informata sull’acquisto Aspy.ocr per Java in una fase successiva.

Riconosci il testo sulle immagini scansionate in Java

Superare la sfida delle applicazioni OCR prive di scanner diffusi. La nostra API vanta immagini di pre-elaborazione di immagini incorporate potenti che gestiscono agettamente immagini ruotate, distorte e rumorose. Combinato con il supporto per tutti i formati di immagini, garantisce un riconoscimento affidabile anche dalle foto degli smartphone. La maggior parte della pre-elaborazione e della correzione dell’immagine sono automatizzate, che richiedono l’intervento solo in casi difficili.

Applica correzioni automatiche dell'immagine - 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);

Estrai testo dalle foto in Java

Integra il rilevamento e il riconoscimento del testo nelle tue applicazioni Java. Accedi ai risultati precisi dalle foto con facilità, migliorando le capacità di elaborazione delle immagini. Eleva le capacità di elaborazione delle immagini, ottenendo risultati accurati dalle foto.

Rileva e riconosci il testo sulla 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);
});

Ottimizzazione delle risorse in Java

Il riconoscimento ottico del personaggio richiede risorse. La nostra API offre modi flessibili per bilanciare la classica triade di qualità del prezzo temporale. Ti consente di limitare il numero di thread utilizzati dal motore di riconoscimento. Sebbene questa regolazione possa portare a una velocità di riconoscimento più lenta, consente di allocare risorse per attività simultanee come l’elaborazione parallela di immagini, le operazioni del server Web, la gestione del database o l’analisi dei dati di fondo.

  • Scegli tra riconoscimento approfondito e riconoscimento rapido.
  • Specificare il numero di thread assegnati per il riconoscimento o consentire alla libreria di ridimensionare automaticamente il numero di core del processore.
  • Libera la CPU scaricando i calcoli alla GPU.

Bilanciamento delle risorse uasage

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

Riconoscimento rapido con configurazione minima

Se le immagini sono scansioni di alta qualità senza inclinazione o distorsione, è possibile utilizzare la modalità di riconoscimento più rapida che consuma risorse minime possibili utilizzando:

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