Aspose.OCR  for Java

Converti immagini e PDF in testo in Java

Crea facilmente applicazioni Java multipiattaforma con funzionalità di riconoscimento ottico dei caratteri (OCR).

  Download Free Trial
  
 

Aspose.OCR per Java consente di estrarre testo da immagini, schermate, aree specifiche di un'immagine e creare PDF ricercabili da file scansionati su qualsiasi piattaforma che supporti Java. Con la sua API potente ma facile da usare, anche le complesse attività OCR richiedono meno di 10 righe di codice. Non è necessario lavorare con formule e machine learning: la libreria si occuperà di tutti i dettagli tecnici e produrrà risultati affidabili in 26 lingue basate su caratteri latini e cirillici , oltre al cinese . L'API OCR elabora immagini scansionate, foto di smartphone, schermate, aree di immagini e PDF scansionati e restituisce risultati nei formati di documenti più diffusi. La velocità di riconoscimento, l'accuratezza e le prestazioni possono essere ulteriormente migliorate distribuendo il calcolo su più core della CPU e scaricando sulla GPU le attività ad alta intensità di risorse.

Caratteristiche e funzionalità di Aspose.OCR per Java

Riconosce il testo formattato nelle immagini scansionate e nei PDF

Supporta tutti i formati di file che puoi ottenere da uno scanner o da una fotocamera

Legge caratteri latini e cirillici

Riconosce più di 6.000 caratteri cinesi

Rileva e riconosce tutti i caratteri tipografici più diffusi

Conserva con cura gli stili dei caratteri e la formattazione

Elabora l'intera immagine o solo le aree selezionate

Supporta immagini ruotate, oblique e rumorose

Riconoscimento in batch di tutte le immagini in una cartella o in un archivio

Riconosce le immagini fornite come collegamenti web

Trova e corregge automaticamente le parole errate

Compatibilità al 100% con altri prodotti Aspose

Facile da installare

È possibile utilizzare Aspose.OCR per Java direttamente da un progetto basato su Maven seguendo semplici istruzioni di installazione .

Richiedi una licenza temporanea per iniziare a creare un'applicazione OCR completamente funzionante senza limiti e restrizioni.

$Easy to Use$

Il riconoscimento delle immagini richiede un paio di righe di codice. Letteralmente. È davvero così semplice: prova te stesso:

Da immagine a testo in 7 righe - Java

// Crea un'istanza dell'API OCR
AsposeOCR api = new AsposeOCR();

try {
    // Riconosci l'immagine
    String result = api.RecognizePage(imagePath);
    // Visualizza il risultato del riconoscimento
    System.out.println("Recognized text: " + result);
} catch (IOException e) {
    // Gestione degli errori
    e.printStackTrace();
}

26 Lingue di riconoscimento

L'API OCR supporta un gran numero di lingue e tutti gli script di scrittura più diffusi, inclusi i testi con lingue miste. Il correttore ortografico integrato sostituisce automaticamente le parole errate e ti evita la fatica di correggere manualmente i risultati del riconoscimento.

  • Alfabeto latino esteso : croato, ceco, danese, olandese, inglese, estone, finlandese, francese, tedesco, italiano, lettone, lituano, norvegese, polacco, portoghese, rumeno, slovacco, sloveno, spagnolo, svedese.
  • Alfabeto cirillico : bielorusso, bulgaro, kazako, russo, serbo, ucraino.
  • Cinese : più di 6.000 caratteri.

Puoi specificare la lingua per aumentare le prestazioni e l'affidabilità del riconoscimento o lasciare che l'API rilevi automaticamente le lingue.

Conserva formattazione

L'API OCR legge tutti i caratteri tipografici più diffusi come Arial, Times New Roman, Courier New, Tahoma, Calibri e altri in stili regolari, grassetto e corsivo e conserva accuratamente la formattazione nei risultati OCR. Puoi anche dividere i risultati del riconoscimento in linee e rilevare aree di testo in una pagina.

Riconosci le foto

Scanner non sempre disponibile sulle workstation degli utenti finali, che potrebbe diventare un ostacolo per le applicazioni OCR. La nostra API OCR fornisce una serie di filtri di pre-elaborazione in grado di gestire immagini distorte, ruotate, distorte e rumorose. In combinazione con il supporto per tutti i formati di immagine, consente il riconoscimento affidabile anche delle foto dello smartphone. La maggior parte della pre-elaborazione e correzione dell'immagine viene eseguita automaticamente, ma puoi sempre intervenire nei casi difficili.

Applicare correzioni di immagine - Java

// Crea un'istanza dell'API OCR
AsposeOCR api = new AsposeOCR();

// Definire filtri di pre-elaborazione
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// Pre-elabora l'immagine prima del riconoscimento
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// Riconosci l'immagine
RecognitionResult result = api.RecognizePage(imageRes, set);

Ottimizzazione delle prestazioni

Il riconoscimento ottico dei caratteri richiede molte risorse di elaborazione, che possono diventare un problema per i servizi Web e i dispositivi entry-level. L'API offre modi molto flessibili per bilanciare velocità di riconoscimento, requisiti di risorse e precisione:

  • Scegli tra riconoscimento completo e riconoscimento rapido.
  • Specificare il numero di thread allocati per il riconoscimento o consentire alla libreria di ridimensionarsi automaticamente in base al numero di core della CPU.
  • Libera la CPU scaricando i calcoli sulla GPU.

Riconoscimento veloce - Java

// Crea un'istanza dell'API OCR
AsposeOCR api = new AsposeOCR();

// Riconosci l'immagine nella modalità più veloce
String result = api.RecognizePageFast("sample.jpg");

Elaborazione in lotti

L'API OCR ti libera dal dover riconoscere ogni immagine una alla volta offrendo vari metodi di elaborazione batch che ti consentono di riconoscere più immagini in una singola chiamata:

  • Riconoscimento di file PDF e TIFF multipagina.
  • Riconoscimento di tutti i file in un archivio.
  • Riconoscimento di tutti i file in una cartella.
  

Support and Learning Resources

  
  

Aspose offre anche API OCR native per altri linguaggi di programmazione popolari: