Class AsposeOcr
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
API principale per la libreria Aspose OCR
public class AsposeOcr
Ereditarietà
Membri ereditati
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Costruttori
AsposeOcr()
public AsposeOcr()
Metodi
CalculateSkew(OcrInput)
Calcola gli angoli di inclinazione delle immagini.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, cartella, array, archivi.
public List<skewoutput> CalculateSkew(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
List<SkewOutput>
Elenco degli angoli di inclinazione in gradi Aspose.OCR.SkewOutput.
CompareImageTexts(string, string, RecognitionSettings, bool)
Controlla se due immagini contengono lo stesso testo.
public bool CompareImageTexts(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true)
Parametri
fullPath1
string
Percorso della prima immagine.
fullPath2
string
Percorso della seconda immagine.
settings
RecognitionSettings
Impostazioni di riconoscimento.
ignoreCase
bool
True - significa una ricerca senza distinzione tra maiuscole e minuscole.
Restituisce
True se le immagini hanno lo stesso testo (90% di somiglianza).
CorrectSpelling(string, SpellCheckLanguage, string)
Corregge il testo (sostituisce le parole scritte male).
public string CorrectSpelling(string text, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parametri
text
string
Testo da correggere.
language
SpellCheckLanguage
Dizionario da utilizzare.
dictionaryPath
string
Facoltativo. Percorso completo del dizionario utente (dizionario di frequenza).
Formato del file del dizionario:
File di testo semplice in codifica UTF-8.
Parola e frequenza della parola sono separati da uno spazio o tabulazione. Per impostazione predefinita, la parola è prevista nella prima colonna e la frequenza nella seconda colonna.
Ogni coppia parola-frequenza in una riga separata. Una riga è definita come una sequenza di caratteri seguita da un ritorno a capo ("\n"), un ritorno a carrello ("\r"),
o un ritorno a carrello immediatamente seguito da un ritorno a capo("\r\n").
Ogni parola è prevista in minuscolo.
Restituisce
Testo con parole sostituite.
DetectDefects(OcrInput, DefectType)
Trova automaticamente le aree problematiche di un’immagine che possono influenzare significativamente l’accuratezza dell’OCR.
Supporta immagini PNG, JPEG, BMP, TIFF, JFIF e GIF fornite come file, stream o array di pixel. Supporta il riconoscimento in blocco.
public List<defectoutput> DetectDefects(OcrInput images, DefectType defectType)
Parametri
images
OcrInput
Immagini sorgente Aspose.OCR.OcrInput
defectType
DefectType
I tipi di difetti da riconoscere Aspose.OCR.DefectType
Restituisce
List<DefectOutput>
Difetti dell’immagine rilevati o una collezione vuota se non è stato trovato alcun difetto Aspose.OCR.DefectOutput.
DetectRectangles(OcrInput)
Rileva aree di testo sulle immagini.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, cartella, array, archivi.
public List<rectangleoutput> DetectRectangles(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
List<RectangleOutput>
Elenco di Aspose.OCR.RectangleOutput con aree di testo o linee rilevate.
DetectRectangles(OcrInput, AreasType, bool)
Rileva aree di testo sulle immagini.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, cartella, array, archivi.
public List<rectangleoutput> DetectRectangles(OcrInput images, AreasType areasType, bool detectAreas = true)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
areasType
AreasType
Determina quali rettangoli restituire - linee o paragrafi.
detectAreas
bool
Abilita il rilevamento automatico delle aree di testo.
Restituisce
List<RectangleOutput>
Elenco di Aspose.OCR.RectangleOutput con aree di testo o linee rilevate.
ImageHasText(string, string, RecognitionSettings, bool, bool)
Controlla se l’immagine contiene il frammento di testo fornito.
public bool ImageHasText(string fullPath, string text, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parametri
fullPath
string
Percorso dell’immagine.
text
string
Frammento di testo da cercare nell’immagine.
settings
RecognitionSettings
Impostazioni di riconoscimento.
ignoreCase
bool
True - significa una ricerca senza distinzione tra maiuscole e minuscole.
autoSkew
bool
Abilita la correzione automatica dell’inclinazione dell’immagine.
Restituisce
True se l’immagine contiene il frammento di testo. False - l’immagine non contiene il frammento di testo.
Osservazioni
Riconosce l’immagine con la possibilità di specificare Aspose.OCR.RecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings, bool)
Controlla se il testo dell’immagine corrisponde all’espressione regolare fornita.
public bool ImageHasText(string fullPath, Regex regex, RecognitionSettings settings = null, bool autoSkew = true)
Parametri
fullPath
string
Percorso dell’immagine.
regex
Regex
Oggetto System.Text.RegularExpressions con il modello e le opzioni forniti.
settings
RecognitionSettings
Impostazioni di riconoscimento.
autoSkew
bool
Abilita la correzione automatica dell’inclinazione dell’immagine.
Restituisce
True se il testo dell’immagine corrisponde all’espressione regolare fornita.
Osservazioni
Riconosce l’immagine con la possibilità di specificare Aspose.OCR.RecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageTextDiff(string, string, RecognitionSettings, bool, bool)
Confronta i testi su due immagini e restituisce un numero che rappresenta quanto siano simili (da 0 a 1).
public float ImageTextDiff(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parametri
fullPath1
string
Percorso della prima immagine.
fullPath2
string
Percorso della seconda immagine.
settings
RecognitionSettings
Impostazioni di riconoscimento.
ignoreCase
bool
True - significa una ricerca senza distinzione tra maiuscole e minuscole.
autoSkew
bool
Abilita la correzione automatica dell’inclinazione dell’immagine.
Restituisce
0 significa che i testi sono completamente diversi; 1 significa che i testi sono identici.
Recognize(OcrInput)
Riconosce il testo su immagini / documenti.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
public OcrOutput Recognize(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Recognize(OcrInput, RecognitionSettings, CancellationToken)
Riconosce il testo su immagini / documenti.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings, CancellationToken cancellationToken)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
RecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.RecognitionSettings.
cancellationToken
CancellationToken
Oggetto CancellationToken.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Recognize(OcrInput, RecognitionSettings)
Riconosce il testo su immagini / documenti.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
RecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.RecognitionSettings.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
RecognizeCarPlate(OcrInput)
Riconosce il testo sulla targa.
public OcrOutput RecognizeCarPlate(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le targhe con la possibilità di specificare Aspose.OCR.CarPlateRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeCarPlate(OcrInput, CarPlateRecognitionSettings)
Riconosce il testo sulla targa.
public OcrOutput RecognizeCarPlate(OcrInput images, CarPlateRecognitionSettings settings)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
CarPlateRecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.CarPlateRecognitionSettings.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le targhe con la possibilità di specificare Aspose.OCR.CarPlateRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeCharacters(OcrInput)
Rileva simboli sulle immagini.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, cartella, array, archivi.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
List<CharacterRecognitionResult>
Elenco di Aspose.OCR.CharacterRecognitionResult con i dati dei simboli rilevati.
RecognizeCharacters(OcrInput, DetectAreasMode, Language)
Rileva simboli sulle immagini.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, cartella, array, archivi.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images, DetectAreasMode detectAreasMode = DetectAreasMode.UNIVERSAL, Language language = Language.Latin)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
detectAreasMode
DetectAreasMode
Determina il tipo di rete neurale utilizzata per il rilevamento delle aree.
language
Language
Lingua utilizzata per l’OCR.
Restituisce
List<CharacterRecognitionResult>
Elenco di Aspose.OCR.Character con i dati dei simboli rilevati.
RecognizeFast(OcrInput)
Riconosce il testo su immagini / documenti.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
public List<string> RecognizeFast(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di stringhe con i risultati del riconoscimento dell’immagine.
RecognizeHandwrittenText(OcrInput)
Riconosce il testo scritto a mano sulle immagini.
public OcrOutput RecognizeHandwrittenText(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeIDCard(OcrInput)
Riconosce il testo sulla carta d’identità.
public OcrOutput RecognizeIDCard(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le carte d’identità con la possibilità di specificare Aspose.OCR.IDCardRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeIDCard(OcrInput, IDCardRecognitionSettings)
Riconosce il testo sulla carta d’identità.
public OcrOutput RecognizeIDCard(OcrInput images, IDCardRecognitionSettings settings)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
IDCardRecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.IDCardRecognitionSettings.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le carte d’identità con la possibilità di specificare Aspose.OCR.IDCardRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeInvoice(OcrInput)
Riconosce il testo sulle fatture.
public OcrOutput RecognizeInvoice(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le fatture con la possibilità di specificare Aspose.OCR.InvoiceRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeInvoice(OcrInput, InvoiceRecognitionSettings)
Riconosce il testo sulle fatture.
public OcrOutput RecognizeInvoice(OcrInput images, InvoiceRecognitionSettings settings)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
InvoiceRecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.InvoiceRecognitionSettings.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le fatture con la possibilità di specificare Aspose.OCR.InvoiceRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeLines(OcrInput)
Riconosce immagini che contengono una singola riga di testo.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, cartella, array, archivi.
public OcrOutput RecognizeLines(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
RecognizeLines(OcrInput, RecognitionSettings)
Riconosce immagini che contengono una singola riga di testo.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, cartella, array, archivi.
public OcrOutput RecognizeLines(OcrInput images, RecognitionSettings settings)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
RecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.RecognitionSettings.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
RecognizePassport(OcrInput)
Riconosce il testo sul passaporto.
public OcrOutput RecognizePassport(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce i passaporti con la possibilità di specificare Aspose.OCR.PassportRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizePassport(OcrInput, PassportRecognitionSettings)
Riconosce il testo sul passaporto.
public OcrOutput RecognizePassport(OcrInput images, PassportRecognitionSettings settings)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
PassportRecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.PassportRecognitionSettings.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce i passaporti con la possibilità di specificare Aspose.OCR.PassportRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeReceipt(OcrInput)
Riconosce il testo sulle ricevute.
public OcrOutput RecognizeReceipt(OcrInput images)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le fatture con la possibilità di specificare Aspose.OCR.ReceiptRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
RecognizeReceipt(OcrInput, ReceiptRecognitionSettings)
Riconosce il testo sulle ricevute.
public OcrOutput RecognizeReceipt(OcrInput images, ReceiptRecognitionSettings settings)
Parametri
images
OcrInput
Il contenitore con le sorgenti.Aspose.OCR.OcrInput
settings
ReceiptRecognitionSettings
Impostazioni di riconoscimento Aspose.OCR.ReceiptRecognitionSettings.
Restituisce
Elenco di oggetti Aspose.OCR.RecognitionResult con i risultati del riconoscimento dell’immagine.
Osservazioni
Riconosce le fatture con la possibilità di specificare Aspose.OCR.ReceiptRecognitionSettings.
Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, directory, array, archivi.
SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult
public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametri
fullFileName
string
Nome file con un percorso per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Elenco di oggetti Aspose.OCR.RecognitionResult.
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce le dimensioni del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, viene preservata la qualità originale dell’immagine.
SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult
public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametri
fullFileName
string
Nome file con un percorso per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Elenco di oggetti Aspose.OCR.RecognitionResult.
applySpellingCorrection
bool
Imposta su true per correggere le parole scritte male nel caso tu ne abbia nel tuo risultato di riconoscimento.
language
SpellCheckLanguage
Dizionario per il controllo ortografico (opzionale).
dictionaryPath
string
Facoltativo. Percorso completo del dizionario utente in formato .txt. Il formato è [parola - spazio - frequenza(numero)].
Esempio: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce le dimensioni del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, viene preservata la qualità originale dell’immagine.
SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult
public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametri
stream
MemoryStream
MemoryStream per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Elenco di oggetti Aspose.OCR.RecognitionResult.
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce le dimensioni del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, viene preservata la qualità originale dell’immagine.
SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Consente di ottenere un documento multipagina da un elenco di oggetti RecognitionResult
public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parametri
stream
MemoryStream
MemoryStream per salvare il risultato del riconoscimento nel formato selezionato.
saveFormat
SaveFormat
Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
results
List<RecognitionResult>
Elenco di oggetti Aspose.OCR.RecognitionResult.
applySpellingCorrection
bool
Imposta su true per correggere le parole scritte male nel caso tu ne abbia nel tuo risultato di riconoscimento.
language
SpellCheckLanguage
Dizionario per il controllo ortografico (opzionale).
dictionaryPath
string
Facoltativo. Percorso completo del dizionario utente in formato .txt. Il formato è [parola - spazio - frequenza(numero)].
Esempio: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Facoltativo. Percorso completo del font utente.
optimizePdf
PdfOptimizationMode
Riduce le dimensioni del file PDF abbassando la qualità delle immagini di sfondo. Per impostazione predefinita, viene preservata la qualità originale dell’immagine.
OcrProgress
Un evento per monitorare il progresso del riconoscimento di immagini multipagina.
public event OcrRecognizeEventHandler OcrProgress