Cómo utilizar el seguimiento del progreso
IronOCR proporciona un evento para suscribirse y seguir el progreso de la operación de lectura OCR (Reconocimiento Óptico de Caracteres). Estas propiedades ofrecen información valiosa sobre el progreso, la duración y el estado de finalización del trabajo de OCR, lo que permite a las aplicaciones supervisar e informar eficazmente sobre el proceso de OCR.
Comience con IronOCR
Comience a usar IronOCR en su proyecto hoy con una prueba gratuita.
Cómo utilizar el seguimiento del progreso
- Descargue una biblioteca de C# para rastrear el progreso de lectura
- Suscríbete al evento OcrProgress
- Utilizar la instancia pasada por el evento para recuperar información sobre el progreso
- Obtener el progreso en porcentaje y duración total
- Recuperar las horas de inicio y fin, así como el número total de páginas
Ejemplo de seguimiento del progreso
El evento OcrProgress puede suscribirse para recibir actualizaciones sobre el progreso del proceso de lectura. El evento pasará una instancia que contiene información sobre el progreso del trabajo de OCR, como la hora de inicio, el total de páginas, el progreso como porcentaje, la duración y la hora de finalización. Utilicemos el siguiente documento como nuestro ejemplo: "[Experiences in Biodiversity Research: A Field Course](/static-assets/ocr/how-to/progress-tracking/Experiences-in-Biodiversity-Research-A-Field-Course.pdf" download="Experiences-in-Biodiversity-Research-A-Field-Course.pdf)" por Thea B. Gessler, Universidad Estatal de Iowa.
:path=/static-assets/ocr/content-code-examples/how-to/progress-tracking-progress-tracking.cs
using IronOcr;
using System;
var ocrTesseract = new IronTesseract();
// Subscribe to OcrProgress event
ocrTesseract.OcrProgress += (_, ocrProgressEventsArgs) =>
{
Console.WriteLine("Start time: " + ocrProgressEventsArgs.StartTimeUTC.ToString());
Console.WriteLine("Total pages number: " + ocrProgressEventsArgs.TotalPages);
Console.WriteLine("Progress(%) | Duration");
Console.WriteLine(" " + ocrProgressEventsArgs.ProgressPercent + "% | " + ocrProgressEventsArgs.Duration.TotalSeconds + "s");
Console.WriteLine("End time: " + ocrProgressEventsArgs.EndTimeUTC.ToString());
Console.WriteLine("----------------------------------------------");
};
using var input = new OcrInput();
input.LoadPdf("Experiences-in-Biodiversity-Research-A-Field-Course.pdf");
// Progress events will fire during the read operation
var result = ocrTesseract.Read(input);
Imports IronOcr
Imports System
Private ocrTesseract = New IronTesseract()
' Subscribe to OcrProgress event
Private ocrTesseract.OcrProgress += Sub(underscore, ocrProgressEventsArgs)
Console.WriteLine("Start time: " & ocrProgressEventsArgs.StartTimeUTC.ToString())
Console.WriteLine("Total pages number: " & ocrProgressEventsArgs.TotalPages)
Console.WriteLine("Progress(%) | Duration")
Console.WriteLine(" " & ocrProgressEventsArgs.ProgressPercent & "% | " & ocrProgressEventsArgs.Duration.TotalSeconds & "s")
Console.WriteLine("End time: " & ocrProgressEventsArgs.EndTimeUTC.ToString())
Console.WriteLine("----------------------------------------------")
End Sub
Private input = New OcrInput()
input.LoadPdf("Experiences-in-Biodiversity-Research-A-Field-Course.pdf")
' Progress events will fire during the read operation
Dim result = ocrTesseract.Read(input)

Información del acto
ProgressPercent: Representa el progreso del trabajo de OCR como un porcentaje de las páginas completadas. Va de 0 a 100.
TotalPages: Indica el número total de páginas que está procesando el motor OCR.
PagesComplete: Especifica el número de páginas donde la lectura OCR se ha completado completamente. Este recuento puede aumentar gradualmente a medida que se procesan las páginas.
Duración: Representa la duración total del trabajo de OCR, indicando el tiempo que toma completar todo el proceso. Se mide en formato TimeSpan. Esta hora se actualiza cada vez que se activa el evento.
StartTimeUTC: Denota la fecha y hora en la que comenzó el trabajo de OCR, representada en formato de Tiempo Universal Coordinado (UTC).
EndTimeUTC: Representa la fecha y hora en que el trabajo de OCR se completó al 100% en formato UTC. Esta propiedad es nula mientras el OCR está en curso y se rellena una vez finalizado el proceso de OCR.