InvoiceRecognitionSettings
Inheritance: java.lang.Object, com.aspose.ocr.ReceiptRecognitionSettings
public class InvoiceRecognitionSettings extends ReceiptRecognitionSettings
Impostazioni per il riconoscimento delle fatture Contiene elementi che consentono di personalizzare il processo di riconoscimento
Costruttori
| Costruttore | Descrizione |
|---|---|
| InvoiceRecognitionSettings() | Costruttore predefinito: imposta autoSkew true. |
Metodi
| Metodo | Descrizione |
|---|---|
| setAllowedCharacters(CharactersAllowedType allowedCharacters) | Insieme di caratteri consentiti. |
| setAllowedCharacters(String allowedCharacters) | Insieme di caratteri consentiti. |
| setAutomaticColorInversion(boolean automaticColorInversion) | Rileva immagini con testo bianco su sfondo scuro/nero e scegli automaticamente un algoritmo OCR speciale per esse. |
| setIgnoredCharacters(String characters) | Imposta la lista nera per i simboli di riconoscimento. |
| setLanguage(Language language) | |
| setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel) | Specifica il livello di rilevamento della lingua per il riconoscimento del testo. |
| setThreadsCount(int threadsCount) | Ottiene o imposta il numero di thread per l’elaborazione. |
| setUpscaleSmallFont(boolean upscaleSmallFont) | Consente di utilizzare algoritmi aggiuntivi specificamente per il riconoscimento di caratteri di piccole dimensioni. |
InvoiceRecognitionSettings()
public InvoiceRecognitionSettings()
Costruttore predefinito: imposta autoSkew true.
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
Insieme di caratteri consentiti. Determina il tipo di caratteri consentiti per il risultato del riconoscimento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| allowedCharacters | CharactersAllowedType | contiene il valore enum @see CharactersAllowedType. |
setAllowedCharacters(String allowedCharacters)
public void setAllowedCharacters(String allowedCharacters)
Insieme di caratteri consentiti. Determina l’array di caratteri consentiti per il risultato del riconoscimento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| allowedCharacters | java.lang.String | contiene un array di caratteri. |
setAutomaticColorInversion(boolean automaticColorInversion)
public void setAutomaticColorInversion(boolean automaticColorInversion)
Rileva immagini con testo bianco su sfondo scuro/nero e scegli automaticamente un algoritmo OCR speciale per esse.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| automaticColorInversion | boolean | contiene valore booleano - è impostato automaticColorInversion. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Imposta la lista nera per i simboli di riconoscimento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| characters | java.lang.String | Caratteri esclusi dal riconoscimento. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| language | Language | Imposta la lingua usata per l’OCR. Multilingua (nessuna) per impostazione predefinita. |
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
Specifica il livello di rilevamento della lingua per il riconoscimento del testo. Funziona solo se la lingua selezionata è Language.MULTILANGUAGE, Language.AUTO o Language.UNIVERSAL. Questo processo richiede tempo e rallenta significativamente il riconoscimento complessivo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel | valore enum per impostare il livello (Paragraph, Word, Page). |
setThreadsCount(int threadsCount)
public void setThreadsCount(int threadsCount)
Ottiene o imposta il numero di thread per l’elaborazione. Per impostazione predefinita, 0 significa che l’immagine verrà elaborata con un numero di thread pari al numero dei tuoi processori. ThreadsCount = 1 significa che l’immagine verrà elaborata nel thread principale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| threadsCount | int | il numero di thread che verranno creati per il riconoscimento parallelo dei frammenti di immagine. |
setUpscaleSmallFont(boolean upscaleSmallFont)
public void setUpscaleSmallFont(boolean upscaleSmallFont)
Consente di utilizzare algoritmi aggiuntivi specificamente per il riconoscimento di caratteri di piccole dimensioni. Utile per immagini con caratteri di piccole dimensioni.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| upscaleSmallFont | boolean | contiene valore booleano - è impostato upscaleSmallFont. |