AsposeOCR
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.AutoCloseable
public class AsposeOCR implements AutoCloseable
Classe principale per riconoscere il testo dalle immagini.
Costruttori
| Costruttore | Descrizione |
|---|---|
| AsposeOCR() | Costruttore pubblico. |
Campi
| Campo | Descrizione |
|---|---|
| DebugMode | Abilita la modalità di debug. |
| DebugModeSaveDirectory | Directory in cui verranno salvati i risultati di debug. |
Metodi
| Metodo | Descrizione |
|---|---|
| CalculateSkew(OcrInput input) | Calcola gli angoli di inclinazione di un’immagine. |
| CompareImageTexts(String fullPath1, String fullPath2) | Verifica se due immagini contengono lo stesso testo. |
| CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings) | Verifica se due immagini contengono lo stesso testo. |
| CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase) | Verifica se due immagini contengono lo stesso testo. |
| CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language) | Corregge il testo (sostituisce le parole errate). |
| CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath) | Corregge il testo (sostituisce le parole errate). |
| DetectDefects(OcrInput input, DefectType defectType) | Trova automaticamente le aree problematiche di un’immagine che possono influire significativamente sulla precisione dell’OCR. |
| DetectDocumentLayout(OcrInput input) | Analizza l’immagine e identifica i diversi tipi di aree di contenuto al suo interno. |
| DetectLanguages(OcrInput input) | Analizza il testo sull’immagine per determinare le lingue in cui è scritto. |
| DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas) | Rileva le aree di testo nelle immagini. |
| DetectTables(OcrInput images) | Rileva le regioni di tabelle nelle immagini. |
| ImageHasText(String fullPath, String text) | Verifica se l’immagine contiene il frammento di testo fornito con una ricerca senza distinzione tra maiuscole e minuscole. |
| ImageHasText(String fullPath, String text, RecognitionSettings settings) | Verifica se l’immagine contiene il frammento di testo fornito con una ricerca senza distinzione tra maiuscole e minuscole. |
| ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase) | Verifica se l’immagine contiene il frammento di testo fornito. |
| ImageHasText(String fullPath, Pattern regex) | Verifica se il testo dell’immagine corrisponde all’espressione regolare fornita. |
| ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings) | Verifica se il testo dell’immagine corrisponde all’espressione regolare fornita. |
| ImageTextDiff(String fullPath1, String fullPath2) | Confronta i testi delle due immagini e restituisce un numero che rappresenta quanto sono simili (da 0 a 1). |
| ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings) | Confronta i testi delle due immagini e restituisce un numero che rappresenta quanto sono simili (da 0 a 1). |
| ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase) | Confronta i testi delle due immagini e restituisce un numero che rappresenta quanto sono simili (da 0 a 1). |
| Recognize(OcrInput input) | Riconosce immagini con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64. |
| Recognize(OcrInput input, RecognitionSettings settings) | Riconosce immagini con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64. |
| RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings) | Riconosce targhe automobilistiche con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64. |
| RecognizeCharacters(OcrInput input) | Rileva simboli nelle immagini. |
| RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language) | Rileva simboli nelle immagini. |
| RecognizeFast(OcrInput input) | Riconosce il testo su immagini di buona qualità. |
| RecognizeFormula(OcrInput input, boolean detectAreas) | Riconosce formule matematiche dalle immagini di input fornite. |
| RecognizeHandwrittenText(OcrInput input) | Riconosce il testo scritto a mano nelle immagini. |
| RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings) | Riconosce carte d’identità con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64. |
| RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings) | Riconosce fatture con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64. |
| RecognizePassport(OcrInput input, PassportRecognitionSettings settings) | Riconosce il passaporto con la possibilità di specificare. |
| RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings) | Riconosce le ricevute con la possibilità di specificare Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64. |
| RecognizeTables(OcrInput input, Language language) | Rileva tabelle e struttura, riconosce le celle di testo. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult con correzione ortografica. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult. |
| close() |
AsposeOCR()
public AsposeOCR()
Costruttore pubblico.
DebugMode
public static boolean DebugMode
Abilita la modalità debug. Quando è attiva, il sistema salva i risultati intermedi dell’elaborazione delle immagini, come le immagini preelaborate e le immagini con rettangoli disegnati intorno alle linee di testo.
DebugModeSaveDirectory
public static String DebugModeSaveDirectory
Directory in cui verranno salvati i risultati di debug. Se non impostata, verrà utilizzata per impostazione predefinita la directory di lavoro corrente.
CalculateSkew(OcrInput input)
public ArrayList<SkewOutput> CalculateSkew(OcrInput input)
Calcola gli angoli di inclinazione di un’immagine. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Il contenitore con le sorgenti.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - ArrayList di angoli di inclinazione in gradi SkewOutput
CompareImageTexts(String fullPath1, String fullPath2)
public boolean CompareImageTexts(String fullPath1, String fullPath2)
Verifica se due immagini contengono lo stesso testo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath1 | java.lang.String | Percorso della prima immagine. |
| fullPath2 | java.lang.String | Percorso della seconda immagine. |
Returns: boolean - True se le immagini hanno lo stesso testo (90% di somiglianza).
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)
public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)
Verifica se due immagini contengono lo stesso testo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath1 | java.lang.String | Percorso della prima immagine. |
| fullPath2 | java.lang.String | Percorso della seconda immagine. |
| settings | RecognitionSettings | Impostazioni di riconoscimento. |
Returns: boolean - True se le immagini hanno lo stesso testo (90% di somiglianza).
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
Verifica se due immagini contengono lo stesso testo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath1 | java.lang.String | Percorso della prima immagine. |
| fullPath2 | java.lang.String | Percorso della seconda immagine. |
| settings | RecognitionSettings | Impostazioni di riconoscimento. |
| ignoreCase | boolean | True - indica una ricerca case-insensitive. |
Returns: boolean - True se le immagini hanno lo stesso testo (90% di somiglianza).
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)
public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)
Corregge il testo (sostituisce le parole errate).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| text | java.lang.String | Testo per la correzione. |
| language | SpellCheckLanguage | Dizionario da utilizzare SpellCheckLanguage. |
Returns: java.lang.String - Testo con parole sostituite.
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)
public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)
Corregge il testo (sostituisce le parole errate).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| text | java.lang.String | Testo per la correzione. |
| language | SpellCheckLanguage | Dizionario da utilizzare SpellCheckLanguage. |
| dictionaryPath | java.lang.String | Percorso completo del dizionario utente (dizionario di frequenza). Formato del file del dizionario: file di testo semplice in codifica UTF-8. La parola e la frequenza della parola sono separate da una virgola, la parola è prevista nella prima colonna e la frequenza nella seconda colonna. Ogni coppia parola-frequenza è su una riga separata. Una riga è definita come una sequenza di caratteri seguita da un ritorno a capo ("\n"), un ritorno a capo ("\r"), o un ritorno a capo immediatamente seguito da un ritorno a capo ("\r\n"). Ogni parola è prevista in minuscolo. |
Returns: java.lang.String - Testo con parole sostituite.
DetectDefects(OcrInput input, DefectType defectType)
public ArrayList<DefectOutput> DetectDefects(OcrInput input, DefectType defectType)
Trova automaticamente le aree problematiche di un’immagine che possono influire significativamente sull’accuratezza dell’OCR. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Il contenitore con le sorgenti.OcrInput |
| defectType | DefectType | I tipi di difetti da riconoscere DefectType. |
Returns: java.util.ArrayList<com.aspose.ocr.DefectOutput> - ArrayList di DefectOutput con aree di testo o linee rilevate.
DetectDocumentLayout(OcrInput input)
public ArrayList<LayoutOutput> DetectDocumentLayout(OcrInput input)
Analizza l’immagine e identifica i diversi tipi di aree di contenuto al suo interno. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Il contenitore con le sorgenti.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.LayoutOutput> - Aree di contenuto rilevate. ArrayList di LayoutOutput
DetectLanguages(OcrInput input)
public ArrayList<LanguageDetectionOutput> DetectLanguages(OcrInput input)
Analizza il testo sull’immagine per determinare le lingue in cui è scritto. Questo consente di selezionare la lingua di riconoscimento più adatta e aiuta nelle successive attività di elaborazione del testo, come il controllo ortografico o la traduzione. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Il contenitore con le sorgenti.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.LanguageDetectionOutput> - Restituisce un elenco delle lingue più probabili, ordinate per probabilità. ArrayList di LanguageDetectionOutput
DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)
public ArrayList<RectangleOutput> DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)
Rileva le aree di testo nelle immagini. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Il contenitore con le sorgenti.OcrInput |
| areasType | AreasType | Determina quali rettangoli restituire - linea o paragrafi. |
| isDetectAreas | boolean | Abilita il rilevamento automatico delle aree di testo. |
Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList di RectangleOutput con aree di testo o linee rilevate.
DetectTables(OcrInput images)
public ArrayList<RectangleOutput> DetectTables(OcrInput images)
Rileva le regioni di tabelle nelle immagini. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| images | OcrInput | Il contenitore con le sorgenti.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList di RectangleOutput con aree di tabella rilevate.
ImageHasText(String fullPath, String text)
public boolean ImageHasText(String fullPath, String text)
Verifica se l’immagine contiene il frammento di testo fornito con una ricerca senza distinzione tra maiuscole e minuscole.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath | java.lang.String | Percorso dell’immagine. |
| text | java.lang.String | Frammento di testo per la ricerca nell’immagine. |
Returns: boolean - True se l’immagine contiene il frammento di testo. False - l’immagine non contiene il frammento di testo.
ImageHasText(String fullPath, String text, RecognitionSettings settings)
public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings)
Verifica se l’immagine contiene il frammento di testo fornito con una ricerca senza distinzione tra maiuscole e minuscole.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath | java.lang.String | Percorso dell’immagine. |
| text | java.lang.String | Frammento di testo per la ricerca nell’immagine. |
| settings | RecognitionSettings | Impostazioni di riconoscimento. |
Returns: boolean - True se l’immagine contiene il frammento di testo. False - l’immagine non contiene il frammento di testo.
ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)
public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)
Verifica se l’immagine contiene il frammento di testo fornito.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath | java.lang.String | Percorso dell’immagine. |
| text | java.lang.String | Frammento di testo per la ricerca nell’immagine. |
| settings | RecognitionSettings | Impostazioni di riconoscimento. |
| ignoreCase | boolean | True - indica una ricerca case-insensitive. |
Returns: boolean - True se l’immagine contiene il frammento di testo. False - l’immagine non contiene il frammento di testo.
ImageHasText(String fullPath, Pattern regex)
public boolean ImageHasText(String fullPath, Pattern regex)
Verifica se il testo dell’immagine corrisponde all’espressione regolare fornita.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath | java.lang.String | Percorso dell’immagine. |
| regex | java.util.regex.Pattern | java.util.regex.Pattern oggetto con il pattern e le opzioni forniti. |
Returns: boolean - True se il testo dell’immagine corrisponde all’espressione regolare fornita.
ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)
public boolean ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)
Verifica se il testo dell’immagine corrisponde all’espressione regolare fornita.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath | java.lang.String | Percorso dell’immagine. |
| regex | java.util.regex.Pattern | java.util.regex.Pattern oggetto con il pattern e le opzioni forniti. |
| settings | RecognitionSettings | Impostazioni di riconoscimento. |
Returns: boolean - True se il testo dell’immagine corrisponde all’espressione regolare fornita.
ImageTextDiff(String fullPath1, String fullPath2)
public float ImageTextDiff(String fullPath1, String fullPath2)
Confronta i testi delle due immagini e restituisce un numero che rappresenta quanto sono simili (da 0 a 1).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath1 | java.lang.String | Percorso della prima immagine. |
| fullPath2 | java.lang.String | Percorso della seconda immagine. |
Returns: float - 0 indica che i testi sono completamente diversi; 1 indica che i testi sono identici.
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)
public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)
Confronta i testi delle due immagini e restituisce un numero che rappresenta quanto sono simili (da 0 a 1).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath1 | java.lang.String | Percorso della prima immagine. |
| fullPath2 | java.lang.String | Percorso della seconda immagine. |
| settings | RecognitionSettings | Impostazioni di riconoscimento. |
Returns: float - 0 indica che i testi sono completamente diversi; 1 indica che i testi sono identici.
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
Confronta i testi delle due immagini e restituisce un numero che rappresenta quanto sono simili (da 0 a 1).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullPath1 | java.lang.String | Percorso della prima immagine. |
| fullPath2 | java.lang.String | Percorso della seconda immagine. |
| settings | RecognitionSettings | Impostazioni di riconoscimento. |
| ignoreCase | boolean | True - indica una ricerca case-insensitive. |
Returns: float - 0 indica che i testi sono completamente diversi; 1 indica che i testi sono identici.
Recognize(OcrInput input)
public OcrOutput Recognize(OcrInput input)
Riconosce immagini con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
Recognize(OcrInput input, RecognitionSettings settings)
public OcrOutput Recognize(OcrInput input, RecognitionSettings settings)
Riconosce immagini con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| settings | RecognitionSettings | RecognitionSettings. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)
public OcrOutput RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)
Riconosce targhe automobilistiche con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| settings | CarPlateRecognitionSettings | CarPlateRecognitionSettings. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
RecognizeCharacters(OcrInput input)
public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input)
Rileva simboli nelle immagini. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Il contenitore con le sorgenti.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList di Character con i dati dei simboli rilevati per ogni immagine.
RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)
public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)
Rileva simboli nelle immagini. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Il contenitore con le sorgenti.OcrInput |
| detectAreasMode | DetectAreasMode | Determina il tipo di rete neurale utilizzata per il rilevamento delle aree. |
| language | Language | Lingua utilizzata per l’OCR. |
Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList di Character con i dati dei simboli rilevati.
RecognizeFast(OcrInput input)
public ArrayList<String> RecognizeFast(OcrInput input)
Riconosce il testo su immagini di buona qualità. Non utilizza la correzione automatica dell’inclinazione dell’immagine né il rilevamento delle aree di testo. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | Istanza di OcrInput. |
Returns: java.util.ArrayList<java.lang.String> - ArrayList con il testo riconosciuto.
RecognizeFormula(OcrInput input, boolean detectAreas)
public OcrOutput RecognizeFormula(OcrInput input, boolean detectAreas)
Riconosce formule matematiche dalle immagini di input fornite. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| detectAreas | boolean | Se impostato su true, rileva e isola automaticamente le regioni di formula prima di eseguire il riconoscimento. Se false, elabora l’intera immagine come una formula. |
Returns: OcrOutput - OcrOutput list with images recognition results OcrOutput
RecognizeHandwrittenText(OcrInput input)
public OcrOutput RecognizeHandwrittenText(OcrInput input)
Riconosce testo scritto a mano su immagini. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. Il contenitore con le sorgenti. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)
public OcrOutput RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)
Riconosce carte d’identità con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| settings | IDCardRecognitionSettings | IDCardRecognitionSettings. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)
public OcrOutput RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)
Riconosce fatture con la possibilità di specificare: supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| settings | InvoiceRecognitionSettings | InvoiceRecognitionSettings. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
RecognizePassport(OcrInput input, PassportRecognitionSettings settings)
public OcrOutput RecognizePassport(OcrInput input, PassportRecognitionSettings settings)
Riconosce passaporti con la possibilità di specificare. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| settings | PassportRecognitionSettings | PassportRecognitionSettings. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)
public OcrOutput RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)
Riconosce le ricevute con la possibilità di specificare Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| settings | ReceiptRecognitionSettings | ReceiptRecognitionSettings. |
Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult
RecognizeTables(OcrInput input, Language language)
public ArrayList<OCRTablePage> RecognizeTables(OcrInput input, Language language)
Rileva tabelle e struttura, riconosce le celle di testo. Supporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, cartella, array, archivio zip, URL, base64.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| input | OcrInput | OcrInput. istanza. |
| language | Language | Determina l’alfabeto utilizzato durante il riconoscimento. |
Returns: java.util.ArrayList<com.aspose.ocr.models.OCRTablePage> - oggetti OCRTablePage con i testi riconosciuti nelle tabelle. OCRTablePage
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)
public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | java.io.OutputStream | OutputStream per salvare il risultato del riconoscimento nel formato selezionato. |
| saveFormat | Format | Formato documento (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Elenco di RecognitionResult. oggetti. |
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)
public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | java.io.OutputStream | OutputStream per salvare il risultato del riconoscimento nel formato selezionato. |
| saveFormat | Format | Formato documento (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Elenco di RecognitionResult. oggetti. |
| embeddedFontPath | java.lang.String | Facoltativamente. Percorso completo al font dell’utente. |
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)
public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath, PdfOptimizationMode optimizePdf)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | java.io.OutputStream | OutputStream per salvare il risultato del riconoscimento nel formato selezionato. |
| saveFormat | Format | Formato documento (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Elenco di RecognitionResult. oggetti. |
| embeddedFontPath | java.lang.String | Facoltativamente. Percorso completo al font dell’utente. |
| optimizePdf | PdfOptimizationMode | Riduci le dimensioni del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, la qualità originale dell’immagine viene conservata. |
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)
public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullFileName | java.lang.String | Nome file con percorso per salvare il risultato del riconoscimento nel formato selezionato. |
| saveFormat | Format | Formato documento (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Elenco di RecognitionResult. oggetti. |
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)
public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, SpellCheck.SpellCheckLanguage language)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult con correzione ortografica.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullFileName | java.lang.String | Nome file con percorso per salvare il risultato del riconoscimento nel formato selezionato. |
| saveFormat | Format | Formato documento (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Elenco di RecognitionResult. oggetti. |
| language | SpellCheckLanguage | Valore enum SpellCheckLanguage. |
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)
public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullFileName | java.lang.String | Nome file con percorso per salvare il risultato del riconoscimento nel formato selezionato. |
| saveFormat | Format | Formato documento (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Elenco di RecognitionResult. oggetti. |
| embeddedFontPath | java.lang.String | Facoltativamente. Percorso completo al font dell’utente. |
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)
public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath, PdfOptimizationMode optimizePdf)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fullFileName | java.lang.String | Nome file con percorso per salvare il risultato del riconoscimento nel formato selezionato. |
| saveFormat | Format | Formato documento (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Elenco di RecognitionResult. oggetti. |
| embeddedFontPath | java.lang.String | Facoltativamente. Percorso completo al font dell’utente. |
| optimizePdf | PdfOptimizationMode | Riduci le dimensioni del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, la qualità originale dell’immagine viene conservata. |
close()
public void close()