Class AsposeOcr
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
API principal para la biblioteca Aspose OCR
public class AsposeOcr
Herencia
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>
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
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
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>
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>
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>
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
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
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
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
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
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
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
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
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>
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>
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
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
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
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
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
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
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
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
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
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
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
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
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>
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>
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>
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>
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