Class AsposeOcr

Class AsposeOcr

Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)

API principal para la biblioteca Aspose OCR

public class AsposeOcr

Herencia

objectAsposeOcr

Miembros heredados

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructores

AsposeOcr()

public AsposeOcr()

Métodos

CalculateSkew(OcrInput)

Calcula los ángulos de inclinación de las imágenes.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, carpeta, arreglos, archivos.

public List<skewoutput> CalculateSkew(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

List<SkewOutput&gt;

Lista de ángulos de inclinación en grados Aspose.OCR.SkewOutput.

CompareImageTexts(string, string, RecognitionSettings, bool)

Verifica si dos imágenes contienen el mismo texto.

public bool CompareImageTexts(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true)

Parámetros

fullPath1 string

Ruta a la primera imagen.

fullPath2 string

Ruta a la segunda imagen.

settings RecognitionSettings

Configuraciones de reconocimiento.

ignoreCase bool

True - significa una búsqueda sin distinción de mayúsculas.

Retorna

bool

True si las imágenes tienen el mismo texto (90% de similitud).

CorrectSpelling(string, SpellCheckLanguage, string)

Corrige el texto (reemplaza las palabras mal escritas).

public string CorrectSpelling(string text, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)

Parámetros

text string

Texto a corregir.

language SpellCheckLanguage

Diccionario a utilizar.

dictionaryPath string

Opcional. Ruta completa al diccionario del usuario (diccionario de frecuencia). Formato del archivo del diccionario: Archivo de texto plano en codificación UTF-8. La palabra y la frecuencia de la palabra están separadas por un espacio o tabulación. Por defecto, 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 por un salto de línea("\r\n"). Se espera que cada palabra esté en minúsculas.

Retorna

string

Texto con palabras reemplazadas.

DetectDefects(OcrInput, DefectType)

Encuentra automáticamente áreas problemáticas de una imagen que pueden impactar significativamente la precisión del OCR.
Soporta imágenes PNG, JPEG, BMP, TIFF, JFIF y GIF proporcionadas como archivo, flujo o arreglo de píxeles. Soporta reconocimiento en masa.

public List<defectoutput> DetectDefects(OcrInput images, DefectType defectType)

Parámetros

images OcrInput

Imágenes fuente Aspose.OCR.OcrInput

defectType DefectType

Los tipos de defectos a reconocer Aspose.OCR.DefectType

Retorna

List<DefectOutput&gt;

Defectos de imagen detectados o una colección vacía si no se encuentra ningún defecto Aspose.OCR.DefectOutput.

DetectRectangles(OcrInput)

Detecta áreas de texto en imágenes.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, carpeta, arreglos, archivos.

public List<rectangleoutput> DetectRectangles(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

List<RectangleOutput&gt;

Lista de Aspose.OCR.RectangleOutput con áreas de texto o líneas detectadas.

DetectRectangles(OcrInput, AreasType, bool)

Detecta áreas de texto en imágenes.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, carpeta, arreglos, archivos.

public List<rectangleoutput> DetectRectangles(OcrInput images, AreasType areasType, bool detectAreas = true)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

areasType AreasType

Determina qué rectángulos devolver - línea o párrafos.

detectAreas bool

Habilita la detección automática de áreas de texto.

Retorna

List<RectangleOutput&gt;

Lista de Aspose.OCR.RectangleOutput con áreas de texto o líneas detectadas.

ImageHasText(string, string, RecognitionSettings, bool, bool)

Verifica si la imagen contiene el fragmento de texto proporcionado.

public bool ImageHasText(string fullPath, string text, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)

Parámetros

fullPath string

Ruta a la imagen.

text string

Fragmento de texto para buscar en la imagen.

settings RecognitionSettings

Configuraciones de reconocimiento.

ignoreCase bool

True - significa una búsqueda sin distinción de mayúsculas.

autoSkew bool

Habilita la corrección automática de inclinación de la imagen.

Retorna

bool

True si la imagen contiene el fragmento de texto. False - la imagen no contiene el fragmento de texto.

Notas

Reconoce la imagen con la capacidad de especificar Aspose.OCR.RecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF.

ImageHasText(string, Regex, RecognitionSettings, bool)

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

public bool ImageHasText(string fullPath, Regex regex, RecognitionSettings settings = null, bool autoSkew = true)

Parámetros

fullPath string

Ruta a la imagen.

regex Regex

Objeto System.Text.RegularExpressions con el patrón y opciones proporcionadas.

settings RecognitionSettings

Configuraciones de reconocimiento.

autoSkew bool

Habilita la corrección automática de inclinación de la imagen.

Retorna

bool

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

Notas

Reconoce la imagen con la capacidad de especificar Aspose.OCR.RecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF.

ImageTextDiff(string, string, RecognitionSettings, bool, bool)

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

public float ImageTextDiff(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)

Parámetros

fullPath1 string

Ruta a la primera imagen.

fullPath2 string

Ruta a la segunda imagen.

settings RecognitionSettings

Configuraciones de reconocimiento.

ignoreCase bool

True - significa una búsqueda sin distinción de mayúsculas.

autoSkew bool

Habilita la corrección automática de inclinación de la imagen.

Retorna

float

0 significa que los textos son completamente diferentes; 1 significa que los textos son idénticos.

Recognize(OcrInput)

Reconoce texto en imágenes / documentos.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

public OcrOutput Recognize(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Recognize(OcrInput, RecognitionSettings, CancellationToken)

Reconoce texto en imágenes / documentos.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

public OcrOutput Recognize(OcrInput images, RecognitionSettings settings, CancellationToken cancellationToken)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings RecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.RecognitionSettings.

cancellationToken CancellationToken

Objeto CancellationToken.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Recognize(OcrInput, RecognitionSettings)

Reconoce texto en imágenes / documentos.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

public OcrOutput Recognize(OcrInput images, RecognitionSettings settings)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings RecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.RecognitionSettings.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

RecognizeCarPlate(OcrInput)

Reconoce texto en placas de automóviles.

public OcrOutput RecognizeCarPlate(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce placas de automóviles con la capacidad de especificar Aspose.OCR.CarPlateRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeCarPlate(OcrInput, CarPlateRecognitionSettings)

Reconoce texto en placas de automóviles.

public OcrOutput RecognizeCarPlate(OcrInput images, CarPlateRecognitionSettings settings)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings CarPlateRecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.CarPlateRecognitionSettings.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce placas de automóviles con la capacidad de especificar Aspose.OCR.CarPlateRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeCharacters(OcrInput)

Detecta símbolos en imágenes.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, carpeta, arreglos, archivos.

public List<characterrecognitionresult> RecognizeCharacters(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

List<CharacterRecognitionResult&gt;

Lista de Aspose.OCR.CharacterRecognitionResult con datos de símbolos detectados.

RecognizeCharacters(OcrInput, DetectAreasMode, Language)

Detecta símbolos en imágenes.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, carpeta, arreglos, archivos.

public List<characterrecognitionresult> RecognizeCharacters(OcrInput images, DetectAreasMode detectAreasMode = DetectAreasMode.UNIVERSAL, Language language = Language.Latin)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

detectAreasMode DetectAreasMode

Determina el tipo de red neuronal utilizada para la detección de áreas.

language Language

Idioma utilizado para OCR.

Retorna

List<CharacterRecognitionResult&gt;

Lista de Aspose.OCR.Character con datos de símbolos detectados.

RecognizeFast(OcrInput)

Reconoce texto en imágenes / documentos.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

public List<string> RecognizeFast(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

List<string&gt;

Lista de cadenas con los resultados del reconocimiento de imagen.

RecognizeHandwrittenText(OcrInput)

Reconoce texto manuscrito en imágenes.

public OcrOutput RecognizeHandwrittenText(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeIDCard(OcrInput)

Reconoce texto en tarjetas de identificación.

public OcrOutput RecognizeIDCard(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce tarjetas de identificación con la capacidad de especificar Aspose.OCR.IDCardRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeIDCard(OcrInput, IDCardRecognitionSettings)

Reconoce texto en tarjetas de identificación.

public OcrOutput RecognizeIDCard(OcrInput images, IDCardRecognitionSettings settings)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings IDCardRecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.IDCardRecognitionSettings.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce tarjetas de identificación con la capacidad de especificar Aspose.OCR.IDCardRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeInvoice(OcrInput)

Reconoce texto en facturas.

public OcrOutput RecognizeInvoice(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce facturas con la capacidad de especificar Aspose.OCR.InvoiceRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeInvoice(OcrInput, InvoiceRecognitionSettings)

Reconoce texto en facturas.

public OcrOutput RecognizeInvoice(OcrInput images, InvoiceRecognitionSettings settings)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings InvoiceRecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.InvoiceRecognitionSettings.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce facturas con la capacidad de especificar Aspose.OCR.InvoiceRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeLines(OcrInput)

Reconoce imágenes que contienen una sola línea de texto.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, carpeta, arreglos, archivos.

public OcrOutput RecognizeLines(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

RecognizeLines(OcrInput, RecognitionSettings)

Reconoce imágenes que contienen una sola línea de texto.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, carpeta, arreglos, archivos.

public OcrOutput RecognizeLines(OcrInput images, RecognitionSettings settings)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings RecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.RecognitionSettings.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

RecognizePassport(OcrInput)

Reconoce texto en pasaportes.

public OcrOutput RecognizePassport(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce pasaportes con la capacidad de especificar Aspose.OCR.PassportRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizePassport(OcrInput, PassportRecognitionSettings)

Reconoce texto en pasaportes.

public OcrOutput RecognizePassport(OcrInput images, PassportRecognitionSettings settings)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings PassportRecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.PassportRecognitionSettings.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce pasaportes con la capacidad de especificar Aspose.OCR.PassportRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeReceipt(OcrInput)

Reconoce texto en recibos.

public OcrOutput RecognizeReceipt(OcrInput images)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce facturas con la capacidad de especificar Aspose.OCR.ReceiptRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

RecognizeReceipt(OcrInput, ReceiptRecognitionSettings)

Reconoce texto en recibos.

public OcrOutput RecognizeReceipt(OcrInput images, ReceiptRecognitionSettings settings)

Parámetros

images OcrInput

El contenedor con las fuentes. Aspose.OCR.OcrInput

settings ReceiptRecognitionSettings

Configuraciones de reconocimiento Aspose.OCR.ReceiptRecognitionSettings.

Retorna

OcrOutput

Lista de objetos Aspose.OCR.RecognitionResult con los resultados del reconocimiento de imagen.

Notas

Reconoce facturas con la capacidad de especificar Aspose.OCR.ReceiptRecognitionSettings.
Soporta GIF, PNG, JPEG, BMP, TIFF, JFIF, flujo, directorio, arreglos, archivos.

SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)

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

public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parámetros

fullFileName string

Nombre de archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Lista de objetos Aspose.OCR.RecognitionResult.

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Permite obtener un documento multipágina de una lista de objetos 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)

Parámetros

fullFileName string

Nombre de archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Lista de objetos Aspose.OCR.RecognitionResult.

applySpellingCorrection bool

Establezca true para corregir palabras mal escritas en caso de que las tenga en su resultado de reconocimiento.

language SpellCheckLanguage

Diccionario para la corrección ortográfica (opcional).

dictionaryPath string

Opcional. Ruta completa al diccionario del usuario en formato .txt. El formato es [palabra - espacio - frecuencia(número)].
Ejemplo: the 23135851162\nthat 3400031103\n

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)

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

public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parámetros

stream MemoryStream

MemoryStream para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Lista de objetos Aspose.OCR.RecognitionResult.

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Permite obtener un documento multipágina de una lista de objetos 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)

Parámetros

stream MemoryStream

MemoryStream para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Lista de objetos Aspose.OCR.RecognitionResult.

applySpellingCorrection bool

Establezca true para corregir palabras mal escritas en caso de que las tenga en su resultado de reconocimiento.

language SpellCheckLanguage

Diccionario para la corrección ortográfica (opcional).

dictionaryPath string

Opcional. Ruta completa al diccionario del usuario en formato .txt. El formato es [palabra - espacio - frecuencia(número)].
Ejemplo: the 23135851162\nthat 3400031103\n

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

OcrProgress

Un evento para rastrear el progreso del reconocimiento de imágenes multipágina.

public event OcrRecognizeEventHandler OcrProgress

Tipo de evento

OcrRecognizeEventHandler

 Español