InvoiceRecognitionSettings

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

public class InvoiceRecognitionSettings extends ReceiptRecognitionSettings

Configuración para el reconocimiento de facturas contiene elementos que permiten personalizar el proceso de reconocimiento.

Constructores

ConstructorDescripción
InvoiceRecognitionSettings()Constructor predeterminado: establecer autoSkew en true.

Métodos

MétodoDescripción
setAllowedCharacters(CharactersAllowedType allowedCharacters)Conjunto de caracteres permitidos.
setAllowedCharacters(String allowedCharacters)Conjunto de caracteres permitidos.
setAutomaticColorInversion(boolean automaticColorInversion)Detecta imágenes con texto blanco sobre fondo oscuro/negro y elige automáticamente un algoritmo OCR especial para ellas.
setIgnoredCharacters(String characters)Establece la lista negra para los símbolos de reconocimiento.
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)Especifica el nivel de detección de idioma para el reconocimiento de texto.
setThreadsCount(int threadsCount)Obtiene o establece el número de hilos para el procesamiento.
setUpscaleSmallFont(boolean upscaleSmallFont)Permite usar algoritmos adicionales específicamente para el reconocimiento de fuentes pequeñas.

InvoiceRecognitionSettings()

public InvoiceRecognitionSettings()

Constructor predeterminado: establecer autoSkew en true.

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

Conjunto de caracteres permitidos. Determina el tipo de caracteres permitidos para el resultado del reconocimiento.

Parameters:

ParámetroTipoDescripción
allowedCharactersCharactersAllowedTypecontiene el valor de enumeración @see CharactersAllowedType.

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

Conjunto de caracteres permitidos. Determina la matriz de caracteres permitidos para el resultado del reconocimiento.

Parameters:

ParámetroTipoDescripción
allowedCharactersjava.lang.Stringcontiene una matriz de caracteres.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

Detecta imágenes con texto blanco sobre fondo oscuro/negro y elige automáticamente un algoritmo OCR especial para ellas.

Parameters:

ParámetroTipoDescripción
automaticColorInversionbooleancontiene un valor booleano - se establece automaticColorInversion.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Establece la lista negra para los símbolos de reconocimiento.

Parameters:

ParámetroTipoDescripción
charactersjava.lang.StringCaracteres excluidos del reconocimiento.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ParámetroTipoDescripción
languageLanguageEstablece el idioma usado para OCR. Multilingüe (ninguno) por defecto.

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

Especifica el nivel de detección de idioma para el reconocimiento de texto. Funciona solo si el idioma seleccionado es Language.MULTILANGUAGE, Language.AUTO o Language.UNIVERSAL. Este proceso consume tiempo y ralentiza significativamente el reconocimiento general.

Parameters:

ParámetroTipoDescripción
languageDetectionLevelLanguageDetectionLevelvalor de enumeración para establecer el nivel (Paragraph, Word, Page).

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

Obtiene o establece el número de hilos para el procesamiento. Por defecto, 0 significa que la imagen se procesará con un número de hilos igual al número de procesadores. ThreadsCount = 1 significa que la imagen se procesará en el hilo principal.

Parameters:

ParámetroTipoDescripción
threadsCountintel número de hilos que se crearán para el reconocimiento paralelo de fragmentos de imagen.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

Permite usar algoritmos adicionales específicamente para el reconocimiento de fuentes pequeñas. Útil para imágenes con caracteres de tamaño pequeño.

Parameters:

ParámetroTipoDescripción
upscaleSmallFontbooleancontiene un valor booleano - se establece upscaleSmallFont.