Perché scegliere la libreria Aspose OCR per Java?

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

Il nostro motore OCR offre velocità e precisione senza pari, supportando oltre 130 lingue, incluso l’inglese , cirillico, arabo, persiano, cinese, giapponese, coreano, hindi, tamil e molti altri. Che tu lavori con scansioni, foto di smartphone, screenshot o PDF, il nostro OCR estrae testo e genera risultati in tutti i formati più diffusi.
La preelaborazione delle immagini corregge automaticamente le immagini ruotate, sfocate, invertite e rumorose per garantire la massima precisione di riconoscimento in qualsiasi condizione.

Illustration ocr

OCR rapido e preciso

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

Supporto multilingue

Riconosce il testo in oltre 140 lingue, tra cui inglese, francese, cirillico, arabo, persiano, indiano, cinese, giapponese, coreano, tamil e altri script.

Tutte le immagini

Elabora immagini da varie fonti, come scanner, fotocamere e smartphone.

Rilevamento di lingue miste

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

Qualsiasi carattere, stile e formato

Conserva con precisione il layout del testo, rileva la struttura della tabella e riconosce perfettamente il testo indipendentemente dagli stili dei caratteri.

Esempio di codice in tempo reale

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

Pronto a riconoscere Pronto a riconoscere Trascina un file qui o fai clic per sfogliare *

*Caricando i tuoi file o utilizzando il servizio accetti i nostri Termini di utilizzo E politica sulla riservatezza.

Risultato del riconoscimento
 

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

Multipiattaforma

Il codice Aspose Java OCR funziona perfettamente su qualsiasi piattaforma che supporti Java SE 6.0 o versione successiva , che si tratti di una macchina locale, di un server Web o del cloud .

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 ottenerlo 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

OCR batch

  • Multi-page PDF
  • ZIP
  • Folder

Risultati del riconoscimento

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

Installazione semplice

Aspose.OCR per Java è distribuito come file Java Archive (JAR) leggero o come file scaricabile con dipendenze minime. Basta installarlo nel tuo progetto e sarai pronto per riconoscere testi in più lingue supportate e salvare i risultati del riconoscimento in vari formati.

Richiedi una licenza di prova per avviare lo sviluppo di un’applicazione OCR completamente funzionale senza limitazioni.

Funziona ovunque

La nostra libreria Java supporta completamente Java SE 6 o versioni successive, consentendo alle tue applicazioni di funzionare perfettamente su qualsiasi piattaforma: desktop Windows, Windows Server, macOS, Linux e cloud.

Oltre 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 di una vasta gamma di scritture europee, mediorientali e asiatiche, è adatto a qualsiasi paese e azienda.

Aspose 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 oltre 80 altri;
  • Alfabeto cirillico: russo, ucraino, kazako, bulgaro, inclusi testi misti cirillico/inglese;
  • Arabo, persiano, urdu, compresi testi misti con inglese;
  • Lingue cinesi, coreane, giapponesi, devanagari e dravidiche, tra cui hindi, tamil, marathi e altre.

Caratteristiche e capacità

Aspose.OCR for Java Esplora le funzionalità e le funzionalità avanzate di Aspose OCR per Java.

Feature icon

OCR di foto

Estrai testo dalle foto dello 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

Riconoscere un’immagine dall’URL senza scaricarla localmente.

Feature icon

Riconoscimento in blocco

Leggi tutte le immagini da documenti, cartelle e archivi multipagina.

Feature icon

Qualsiasi carattere e stile

Identifica e riconosci il testo in tutti i caratteri tipografici e gli stili più diffusi.

Feature icon

Riconoscimento preciso

Regola ogni parametro OCR per ottenere i migliori risultati di riconoscimento.

Feature icon

Controllo 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 testo in qualsiasi lingua con il rilevamento automatico della lingua.

Feature icon

Estrazione dei dettagli chiave

Estrai automaticamente dettagli importanti dalle carte d’identità.

Feature icon

Piena integrazione con le soluzioni Aspose

Integra perfettamente l’OCR con altri prodotti Aspose per una soluzione Java completa ed efficiente.

Esempi di codici

Esplora gli esempi di codice per scoprire come integrare perfettamente l’API OCR nelle tue applicazioni Java.

Installazione

Come file Java Archive (JAR) con dipendenze minime o dal repository Maven, Aspose OCR per Java è facilmente distribuito. L’integrazione nel tuo progetto, direttamente dal tuo ambiente di sviluppo integrato Java (IDE) preferito, è un processo semplice. Basta installarlo e sarai pronto a sfruttare la gamma completa di funzionalità OCR, salvando i risultati del riconoscimento in uno qualsiasi dei formati supportati.

Dopo l’installazione, puoi immediatamente iniziare a utilizzare Aspose.OMR per Java , anche se con alcune limitazioni. Una licenza temporanea elimina tutte le restrizioni della versione di prova per 30 giorni. Utilizza questo periodo per avviare lo sviluppo di un’applicazione OCR completamente funzionale, consentendoti di prendere una decisione informata sull’acquisto di Aspose.OCR per Java in una fase successiva.

Riconoscere il testo sulle immagini scansionate in Java

Supera la sfida delle applicazioni OCR prive di scanner diffusi. La nostra API vanta potenti filtri di pre-elaborazione delle immagini integrati che gestiscono abilmente immagini ruotate, inclinate e rumorose. In combinazione con il supporto di tutti i formati di immagine, garantisce un riconoscimento affidabile anche dalle foto dello smartphone. La maggior parte della pre-elaborazione e della correzione delle immagini sono automatizzate e richiedono il tuo intervento solo in casi difficili.

Applica correzioni automatiche delle immagini - 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 con facilità a risultati precisi dalle foto, migliorando le tue 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 dei caratteri richiede risorse. La nostra API offre modi flessibili per bilanciare la classica triade tempo-prezzo-qualità. Ti consente di limitare il numero di thread utilizzati dal motore di riconoscimento. Sebbene questa regolazione possa comportare una velocità di riconoscimento più lenta, consente di allocare risorse per attività simultanee come l’elaborazione parallela delle immagini, le operazioni del server Web, la gestione del database o l’analisi dei dati in background.

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

Bilanciamento dell'utilizzo delle risorse

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

Riconoscimento veloce con una configurazione minima

Se le tue immagini sono scansioni di alta qualità senza inclinazione o distorsione, puoi utilizzare la modalità di riconoscimento più veloce che consuma il minimo delle risorse possibili utilizzando:

OCR di riconoscimento veloce - 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);
});