InvoiceRecognitionSettings

Inheritance: java.lang.Object, com.aspose.ocr.ReceiptRecognitionSettings

public class InvoiceRecognitionSettings extends ReceiptRecognitionSettings

Paramètres pour la reconnaissance de factures. Contient des éléments qui permettent de personnaliser le processus de reconnaissance.

Constructeurs

ConstructeurDescription
InvoiceRecognitionSettings()Constructeur par défaut : définir autoSkew sur true.

Méthodes

MéthodeDescription
setAllowedCharacters(CharactersAllowedType allowedCharacters)Ensemble de caractères autorisés.
setAllowedCharacters(String allowedCharacters)Ensemble de caractères autorisés.
setAutomaticColorInversion(boolean automaticColorInversion)Détecter les images avec du texte blanc sur fond sombre/noir et choisir automatiquement un algorithme OCR spécial pour celles‑ci.
setIgnoredCharacters(String characters)Définit la liste noire pour les symboles de reconnaissance.
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)Spécifie le niveau de détection de la langue pour la reconnaissance de texte.
setThreadsCount(int threadsCount)Obtient ou définit le nombre de threads pour le traitement.
setUpscaleSmallFont(boolean upscaleSmallFont)Vous permet d’utiliser des algorithmes supplémentaires spécifiquement pour la reconnaissance de petites polices.

InvoiceRecognitionSettings()

public InvoiceRecognitionSettings()

Constructeur par défaut : définir autoSkew sur true.

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

Ensemble de caractères autorisés. Détermine le type de caractères autorisés pour le résultat de reconnaissance.

Parameters:

ParamètreTypeDescription
allowedCharactersCharactersAllowedTypecontient la valeur d’énumération @see CharactersAllowedType

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

Ensemble de caractères autorisés. Détermine le tableau de caractères autorisés pour le résultat de reconnaissance.

Parameters:

ParamètreTypeDescription
allowedCharactersjava.lang.Stringcontient un tableau de caractères.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

Détecter les images avec du texte blanc sur fond sombre/noir et choisir automatiquement un algorithme OCR spécial pour celles‑ci.

Parameters:

ParamètreTypeDescription
automaticColorInversionbooleancontient une valeur booléenne - un automaticColorInversion est défini.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Définit la liste noire pour les symboles de reconnaissance.

Parameters:

ParamètreTypeDescription
charactersjava.lang.StringCaractères exclus de la reconnaissance.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ParamètreTypeDescription
languageLanguageDéfinit la langue utilisée pour l’OCR. Multilingue (aucune) par défaut.

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

Spécifie le niveau de détection de la langue pour la reconnaissance de texte. Fonctionne uniquement si la langue sélectionnée est Language.MULTILANGUAGE, Language.AUTO ou Language.UNIVERSAL. Ce processus est long et ralentit considérablement la reconnaissance globale.

Parameters:

ParamètreTypeDescription
languageDetectionLevelLanguageDetectionLevelvaleur d’énumération pour définir le niveau (Paragraph, Word, Page).

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

Obtient ou définit le nombre de threads pour le traitement. Par défaut, 0 signifie que l’image sera traitée avec un nombre de threads égal à celui de vos processeurs. ThreadsCount = 1 signifie que l’image sera traitée dans le thread principal.

Parameters:

ParamètreTypeDescription
threadsCountintle nombre de threads qui seront créés pour la reconnaissance parallèle des fragments d’image.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

Vous permet d’utiliser des algorithmes supplémentaires spécifiquement pour la reconnaissance de petites polices. Utile pour les images contenant des caractères de petite taille.

Parameters:

ParamètreTypeDescription
upscaleSmallFontbooleancontient une valeur booléenne - un upscaleSmallFont est défini.