AsposeOCR

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.AutoCloseable

public class AsposeOCR implements AutoCloseable

Clase principal para reconocer texto de imágenes.

Constructores

ConstructorDescripción
AsposeOCR()Constructor público.

Campos

CampoDescripción
DebugModeHabilita el modo de depuración.
DebugModeSaveDirectoryDirectorio donde se guardarán los resultados de depuración.

Métodos

MétodoDescripción
CalculateSkew(OcrInput input)Calcula los ángulos de inclinación de una imagen.
CompareImageTexts(String fullPath1, String fullPath2)Comprueba si dos imágenes contienen el mismo texto.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)Comprueba si dos imágenes contienen el mismo texto.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Comprueba si dos imágenes contienen el mismo texto.
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)Corrige el texto (reemplaza palabras mal escritas).
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)Corrige el texto (reemplaza palabras mal escritas).
DetectDefects(OcrInput input, DefectType defectType)Encuentra automáticamente áreas problemáticas de una imagen que pueden afectar significativamente la precisión del OCR.
DetectDocumentLayout(OcrInput input)Analiza la imagen e identifica los diferentes tipos de áreas de contenido dentro de ella.
DetectLanguages(OcrInput input)Analiza el texto de la imagen para determinar los idiomas en los que está escrito.
DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)Detecta áreas de texto en imágenes.
DetectTables(OcrInput images)Detecta regiones de tabla en imágenes.
ImageHasText(String fullPath, String text)Comprueba si la imagen contiene el fragmento de texto proporcionado con una búsqueda sin distinción de mayúsculas.
ImageHasText(String fullPath, String text, RecognitionSettings settings)Comprueba si la imagen contiene el fragmento de texto proporcionado con una búsqueda sin distinción de mayúsculas.
ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)Comprueba si la imagen contiene el fragmento de texto proporcionado.
ImageHasText(String fullPath, Pattern regex)Comprueba si el texto de la imagen coincide con la expresión regular proporcionada.
ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)Comprueba si el texto de la imagen coincide con la expresión regular proporcionada.
ImageTextDiff(String fullPath1, String fullPath2)Compara los textos de las dos imágenes y devuelve un número que representa cuán similares son (0 a 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)Compara los textos de las dos imágenes y devuelve un número que representa cuán similares son (0 a 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Compara los textos de las dos imágenes y devuelve un número que representa cuán similares son (0 a 1).
Recognize(OcrInput input)Reconoce imágenes con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.
Recognize(OcrInput input, RecognitionSettings settings)Reconoce imágenes con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.
RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)Reconoce matrículas de coche con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.
RecognizeCharacters(OcrInput input)Detecta símbolos en imágenes.
RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)Detecta símbolos en imágenes.
RecognizeFast(OcrInput input)Reconoce texto en una imagen de buena calidad.
RecognizeFormula(OcrInput input, boolean detectAreas)Reconoce fórmulas matemáticas a partir de las imágenes de entrada proporcionadas.
RecognizeHandwrittenText(OcrInput input)Reconoce texto manuscrito en imágenes.
RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)Reconoce tarjetas de identificación con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.
RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)Reconoce facturas con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.
RecognizePassport(OcrInput input, PassportRecognitionSettings settings)Reconoce pasaportes con la capacidad de especificar.
RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)Reconoce recibos con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.
RecognizeTables(OcrInput input, Language language)Detecta tablas y estructura, reconoce celdas de texto.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult con corrección ortográfica.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.
close()

AsposeOCR()

public AsposeOCR()

Constructor público.

DebugMode

public static boolean DebugMode

Habilita el modo de depuración. Cuando está habilitado, el sistema guarda resultados intermedios del procesamiento de imágenes, como imágenes preprocesadas e imágenes con rectángulos dibujados alrededor de líneas de texto.

DebugModeSaveDirectory

public static String DebugModeSaveDirectory

Directorio donde se guardarán los resultados de depuración. Si no se establece, se usará el directorio de trabajo actual por defecto.

CalculateSkew(OcrInput input)

public ArrayList<SkewOutput> CalculateSkew(OcrInput input)

Calcula los ángulos de inclinación de una imagen. Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputEl contenedor con fuentes.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - Lista de ángulos de inclinación en grados SkewOutput

CompareImageTexts(String fullPath1, String fullPath2)

public boolean CompareImageTexts(String fullPath1, String fullPath2)

Comprueba si dos imágenes contienen el mismo texto.

Parameters:

ParámetroTipoDescripción
fullPath1java.lang.StringRuta a la primera imagen.
fullPath2java.lang.StringRuta a la segunda imagen.

Returns: boolean - Verdadero si las imágenes tienen el mismo texto (90% de similitud).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

Comprueba si dos imágenes contienen el mismo texto.

Parameters:

ParámetroTipoDescripción
fullPath1java.lang.StringRuta a la primera imagen.
fullPath2java.lang.StringRuta a la segunda imagen.
settingsRecognitionSettingsConfiguración de reconocimiento.

Returns: boolean - Verdadero si las imágenes tienen el mismo texto (90% de similitud).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

Comprueba si dos imágenes contienen el mismo texto.

Parameters:

ParámetroTipoDescripción
fullPath1java.lang.StringRuta a la primera imagen.
fullPath2java.lang.StringRuta a la segunda imagen.
settingsRecognitionSettingsConfiguración de reconocimiento.
ignoreCasebooleanVerdadero - indica una búsqueda sin distinción de mayúsculas y minúsculas.

Returns: boolean - Verdadero si las imágenes tienen el mismo texto (90% de similitud).

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

Corrige el texto (reemplaza palabras mal escritas).

Parameters:

ParámetroTipoDescripción
textjava.lang.StringTexto para corrección.
languageSpellCheckLanguageDiccionario a usar SpellCheckLanguage.

Returns: java.lang.String - Texto con palabras reemplazadas.

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)

public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)

Corrige el texto (reemplaza palabras mal escritas).

Parameters:

ParámetroTipoDescripción
textjava.lang.StringTexto para corrección.
languageSpellCheckLanguageDiccionario a usar SpellCheckLanguage.
dictionaryPathjava.lang.StringRuta completa al diccionario de usuario (diccionario de frecuencias). Formato del archivo de diccionario: archivo de texto plano con codificación UTF-8. La palabra y su frecuencia están separadas por una coma; se espera que la palabra esté en la primera columna y la frecuencia en la segunda columna. Cada par palabra-frecuencia en una línea separada. Una línea se define como una secuencia de caracteres seguida de un salto de línea ("\n"), un retorno de carro ("\r"), o un retorno de carro seguido inmediatamente de un salto de línea ("\r\n"). Se espera que cada palabra esté en minúsculas.

Returns: java.lang.String - Texto con palabras reemplazadas.

DetectDefects(OcrInput input, DefectType defectType)

public ArrayList<DefectOutput> DetectDefects(OcrInput input, DefectType defectType)

Encuentra automáticamente áreas problemáticas de una imagen que pueden afectar significativamente la precisión del OCR. Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputEl contenedor con fuentes.OcrInput
defectTypeDefectTypeLos tipos de defectos a reconocer DefectType.

Returns: java.util.ArrayList<com.aspose.ocr.DefectOutput> - ArrayList de DefectOutput con áreas de texto detectadas o líneas.

DetectDocumentLayout(OcrInput input)

public ArrayList<LayoutOutput> DetectDocumentLayout(OcrInput input)

Analiza la imagen e identifica los diferentes tipos de áreas de contenido dentro de ella. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputEl contenedor con fuentes.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LayoutOutput> - Áreas de contenido detectadas. ArrayList de LayoutOutput

DetectLanguages(OcrInput input)

public ArrayList<LanguageDetectionOutput> DetectLanguages(OcrInput input)

Analiza el texto de la imagen para determinar los idiomas en los que está escrito. Esto permite seleccionar el idioma de reconocimiento más adecuado y ayuda en tareas posteriores de procesamiento de texto, como corrección ortográfica o traducción. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputEl contenedor con fuentes.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LanguageDetectionOutput> - Devuelve una lista de los idiomas más probables, ordenados por probabilidad. ArrayList de LanguageDetectionOutput

DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

public ArrayList<RectangleOutput> DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

Detecta áreas de texto en imágenes. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputEl contenedor con fuentes.OcrInput
areasTypeAreasTypeDetermina qué rectángulos devolver - línea o párrafos.
isDetectAreasbooleanHabilita la detección automática de áreas de texto.

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList de RectangleOutput con áreas de texto detectadas o líneas.

DetectTables(OcrInput images)

public ArrayList<RectangleOutput> DetectTables(OcrInput images)

Detecta regiones de tabla en imágenes. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
imagesOcrInputEl contenedor con fuentes.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList de RectangleOutput con áreas de tabla detectadas.

ImageHasText(String fullPath, String text)

public boolean ImageHasText(String fullPath, String text)

Comprueba si la imagen contiene el fragmento de texto proporcionado con una búsqueda sin distinción de mayúsculas.

Parameters:

ParámetroTipoDescripción
fullPathjava.lang.StringRuta a la imagen.
textjava.lang.StringFragmento de texto para buscar en la imagen.

Returns: boolean - Verdadero si la imagen contiene el fragmento de texto. Falso - la imagen no contiene el fragmento de texto.

ImageHasText(String fullPath, String text, RecognitionSettings settings)

public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings)

Comprueba si la imagen contiene el fragmento de texto proporcionado con una búsqueda sin distinción de mayúsculas.

Parameters:

ParámetroTipoDescripción
fullPathjava.lang.StringRuta a la imagen.
textjava.lang.StringFragmento de texto para buscar en la imagen.
settingsRecognitionSettingsConfiguración de reconocimiento.

Returns: boolean - Verdadero si la imagen contiene el fragmento de texto. Falso - la imagen no contiene el fragmento de texto.

ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)

public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)

Comprueba si la imagen contiene el fragmento de texto proporcionado.

Parameters:

ParámetroTipoDescripción
fullPathjava.lang.StringRuta a la imagen.
textjava.lang.StringFragmento de texto para buscar en la imagen.
settingsRecognitionSettingsConfiguración de reconocimiento.
ignoreCasebooleanVerdadero - indica una búsqueda sin distinción de mayúsculas y minúsculas.

Returns: boolean - Verdadero si la imagen contiene el fragmento de texto. Falso - la imagen no contiene el fragmento de texto.

ImageHasText(String fullPath, Pattern regex)

public boolean ImageHasText(String fullPath, Pattern regex)

Comprueba si el texto de la imagen coincide con la expresión regular proporcionada.

Parameters:

ParámetroTipoDescripción
fullPathjava.lang.StringRuta a la imagen.
regexjava.util.regex.PatternObjeto java.util.regex.Pattern con el patrón y las opciones proporcionados.

Returns: boolean - Verdadero si el texto de la imagen coincide con la expresión regular proporcionada.

ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

public boolean ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

Comprueba si el texto de la imagen coincide con la expresión regular proporcionada.

Parameters:

ParámetroTipoDescripción
fullPathjava.lang.StringRuta a la imagen.
regexjava.util.regex.PatternObjeto java.util.regex.Pattern con el patrón y las opciones proporcionados.
settingsRecognitionSettingsConfiguración de reconocimiento.

Returns: boolean - Verdadero si el texto de la imagen coincide con la expresión regular proporcionada.

ImageTextDiff(String fullPath1, String fullPath2)

public float ImageTextDiff(String fullPath1, String fullPath2)

Compara los textos de las dos imágenes y devuelve un número que representa cuán similares son (0 a 1).

Parameters:

ParámetroTipoDescripción
fullPath1java.lang.StringRuta a la primera imagen.
fullPath2java.lang.StringRuta a la segunda imagen.

Returns: float - 0 significa que los textos son completamente diferentes; 1 significa que los textos son idénticos.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

Compara los textos de las dos imágenes y devuelve un número que representa cuán similares son (0 a 1).

Parameters:

ParámetroTipoDescripción
fullPath1java.lang.StringRuta a la primera imagen.
fullPath2java.lang.StringRuta a la segunda imagen.
settingsRecognitionSettingsConfiguración de reconocimiento.

Returns: float - 0 significa que los textos son completamente diferentes; 1 significa que los textos son idénticos.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

Compara los textos de las dos imágenes y devuelve un número que representa cuán similares son (0 a 1).

Parameters:

ParámetroTipoDescripción
fullPath1java.lang.StringRuta a la primera imagen.
fullPath2java.lang.StringRuta a la segunda imagen.
settingsRecognitionSettingsConfiguración de reconocimiento.
ignoreCasebooleanVerdadero - indica una búsqueda sin distinción de mayúsculas y minúsculas.

Returns: float - 0 significa que los textos son completamente diferentes; 1 significa que los textos son idénticos.

Recognize(OcrInput input)

public OcrOutput Recognize(OcrInput input)

Reconoce imágenes con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

Recognize(OcrInput input, RecognitionSettings settings)

public OcrOutput Recognize(OcrInput input, RecognitionSettings settings)

Reconoce imágenes con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
settingsRecognitionSettingsRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

public OcrOutput RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

Reconoce matrículas de coche con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
settingsCarPlateRecognitionSettingsCarPlateRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCharacters(OcrInput input)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input)

Detecta símbolos en imágenes. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputEl contenedor con fuentes.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList de Character con datos de símbolos detectados para cada imagen.

RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

Detecta símbolos en imágenes. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputEl contenedor con fuentes.OcrInput
detectAreasModeDetectAreasModeDetermina el tipo de red neuronal utilizada para la detección de áreas.
languageLanguageIdioma utilizado para OCR.

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList de Character con datos de símbolos detectados.

RecognizeFast(OcrInput input)

public ArrayList<String> RecognizeFast(OcrInput input)

Reconoce texto en imágenes de buena calidad. No utiliza corrección automática de inclinación de la imagen ni detección de áreas de texto. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputInstancia de OcrInput.

Returns: java.util.ArrayList<java.lang.String> - ArrayList con texto reconocido.

RecognizeFormula(OcrInput input, boolean detectAreas)

public OcrOutput RecognizeFormula(OcrInput input, boolean detectAreas)

Reconoce fórmulas matemáticas a partir de las imágenes de entrada proporcionadas. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
detectAreasbooleanSi se establece en true, detecta y aísla automáticamente las regiones de fórmulas antes de realizar el reconocimiento. Si se establece en false, procesa la imagen completa como una fórmula.

Returns: OcrOutput - OcrOutput list with images recognition results OcrOutput

RecognizeHandwrittenText(OcrInput input)

public OcrOutput RecognizeHandwrittenText(OcrInput input)

Reconoce texto manuscrito en imágenes. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. El contenedor con fuentes..

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

public OcrOutput RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

Reconoce tarjetas de identificación con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
settingsIDCardRecognitionSettingsIDCardRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

public OcrOutput RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

Reconoce facturas con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, arreglo, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
settingsInvoiceRecognitionSettingsInvoiceRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

public OcrOutput RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

Reconoce pasaportes con la capacidad de especificar. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
settingsPassportRecognitionSettingsPassportRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

public OcrOutput RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

Reconoce recibos con la capacidad de especificar Soporta GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
settingsReceiptRecognitionSettingsReceiptRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeTables(OcrInput input, Language language)

public ArrayList<OCRTablePage> RecognizeTables(OcrInput input, Language language)

Detecta tablas y su estructura, reconoce celdas de texto. Compatible con GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, carpeta, matriz, archivo zip, URL, base64.

Parameters:

ParámetroTipoDescripción
inputOcrInputOcrInput. instancia.
languageLanguageDetermina el alfabeto utilizado durante el reconocimiento.

Returns: java.util.ArrayList<com.aspose.ocr.models.OCRTablePage> - Objetos de lista OCRTablePage con textos reconocidos en tablas. OCRTablePage

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results)

Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.

Parameters:

ParámetroTipoDescripción
streamjava.io.OutputStreamOutputStream para guardar el resultado del reconocimiento en el formato seleccionado.
saveFormatFormatFormato de documento (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Lista de RecognitionResult. objetos.

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)

Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.

Parameters:

ParámetroTipoDescripción
streamjava.io.OutputStreamOutputStream para guardar el resultado del reconocimiento en el formato seleccionado.
saveFormatFormatFormato de documento (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Lista de RecognitionResult. objetos.
embeddedFontPathjava.lang.StringOpcionalmente. Ruta completa a la fuente del usuario.

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)

Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.

Parameters:

ParámetroTipoDescripción
streamjava.io.OutputStreamOutputStream para guardar el resultado del reconocimiento en el formato seleccionado.
saveFormatFormatFormato de documento (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Lista de RecognitionResult. objetos.
embeddedFontPathjava.lang.StringOpcionalmente. Ruta completa a la fuente del usuario.
optimizePdfPdfOptimizationModeReduce el tamaño del archivo PDF disminuyendo la calidad de las imágenes de fondo. Por defecto, se conserva la calidad original de la imagen.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results)

Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.

Parameters:

ParámetroTipoDescripción
fullFileNamejava.lang.StringNombre de archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.
saveFormatFormatFormato de documento (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Lista de RecognitionResult. objetos.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, SpellCheck.SpellCheckLanguage language)

Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult con corrección ortográfica.

Parameters:

ParámetroTipoDescripción
fullFileNamejava.lang.StringNombre de archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.
saveFormatFormatFormato de documento (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Lista de RecognitionResult. objetos.
languageSpellCheckLanguageSpellCheckLanguage valor de enumeración.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)

Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.

Parameters:

ParámetroTipoDescripción
fullFileNamejava.lang.StringNombre de archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.
saveFormatFormatFormato de documento (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Lista de RecognitionResult. objetos.
embeddedFontPathjava.lang.StringOpcionalmente. Ruta completa a la fuente del usuario.

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)

Permite obtener un documento multipágina a partir de una lista de objetos RecognitionResult.

Parameters:

ParámetroTipoDescripción
fullFileNamejava.lang.StringNombre de archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.
saveFormatFormatFormato de documento (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Lista de RecognitionResult. objetos.
embeddedFontPathjava.lang.StringOpcionalmente. Ruta completa a la fuente del usuario.
optimizePdfPdfOptimizationModeReduce el tamaño del archivo PDF disminuyendo la calidad de las imágenes de fondo. Por defecto, se conserva la calidad original de la imagen.

close()

public void close()