Perché scegliere Aspose.OCR per Java?

Scopri il mondo senza soluzione di continuità di Aspose.OCR per Java: un’API OCR potente, facile da usare ed economica. Con meno di 5 righe di codice Java, aggiungi la funzionalità OCR alle tue applicazioni senza doverti addentrare in complesse reti matematiche o neurali. Il nostro robusto motore OCR vanta velocità e precisione superiori e supporta 28 lingue, tra cui latino, cirillico e cinese. Dalle immagini scansionate e dalle foto dello smartphone agli screenshot e ai PDF scansionati, recupera i risultati nei formati di scambio di documenti e dati più diffusi. Approfitta dei filtri di pre-elaborazione che gestiscono immagini ruotate, inclinate e rumorose. Ottimizza le prestazioni di riconoscimento e il carico del sistema scaricando le attività ad uso intensivo di risorse sulla GPU.

Illustration ocr

OCR rapido e preciso

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

Supporto multilingue

Riconoscere testo in 28 lingue, tra cui latino, cirillico e cinese.

Supporto immagini adattabile

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

Padronanza dei caratteri cinesi

Riconosci più di 6.000 caratteri cinesi con una precisione senza pari.

Stili dei caratteri e integrità del formato

Conserva gli stili dei caratteri e la formattazione per una rappresentazione fedele del testo Java riconosciuto.

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

Java ovunque

Aspose.OCR per Java funziona perfettamente su qualsiasi piattaforma che supporti Java SE 6.0 o successivo - sia esso una macchina locale, un server web o il nuvola.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Formati di file supportati

Aspose.OCR for Java può funzionare praticamente con qualsiasi file puoi ottenerlo da uno scanner o da una fotocamera. I risultati del riconoscimento vengono restituiti nei formati di file e di scambio dati più diffusi che 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.

Giava, ovunque

La nostra libreria 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.

28 lingue di riconoscimento

La nostra API Java OCR riconosce numerose lingue e script di scrittura popolari, comprese le lingue miste:

Lascia il rilevamento della lingua alla libreria o definisci tu stesso la lingua per prestazioni e affidabilità di riconoscimento migliorate.

  • 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;
  • Oltre 6.000 caratteri cinesi;
  • Hindi.

Potenziare caratteristiche e capacità

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

Feature icon

OCR foto

Estrai testo dalle foto dello smartphone con precisione a livello di scansione.

Feature icon

PDF ricercabile

Converti qualsiasi scansione in un documento completamente ricercabile e indicizzabile.

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

Correttore 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 testi su due immagini, indipendentemente dal caso e dal layout.

Feature icon

Riconoscimento delle immagini dei collegamenti Web

Riconosci perfettamente le immagini direttamente dai collegamenti Web, migliorando l’integrazione OCR nei tuoi progetti Java.

Feature icon

Correzione automatica delle parole errate

Migliora i risultati dell’OCR correggendo automaticamente le parole errate, garantendo la precisione nelle tue applicazioni Java.

Feature icon

Integrazione completa con l’ecosistema Aspose

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

Esempi di codici

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

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 iniziare immediatamente 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 riconosce 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.
  • Specifica il numero di thread allocati per il riconoscimento o consenti 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);
});