Cómo utilizar el seguimiento del progreso

This article was translated from English: Does it need improvement?
Translated
View the article in English

por Chaknith Bin

IronOCR proporciona un evento para suscribirse y seguir el progreso del OCR (Reconocimiento óptico de caracteres) operación de lectura. 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.


Biblioteca NuGet C# para OCR

Instalar con NuGet

Install-Package IronOcr
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Biblioteca NuGet C# para OCR

Instalar con NuGet

Install-Package IronOcr
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Echa un vistazo IronOCR en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando OCR con C#.

Biblioteca NuGet C# para OCR nuget.org/packages/IronOcr/
Install-Package IronOcr

Considere instalar el IronOCR DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronOcr.zip

Instalar manualmente en su proyecto

Descargar DLL

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 ejemplo: "Experiencias en investigación sobre biodiversidad: Un curso de campo"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)
VB   C#
Progresos realizados

Información del acto

ProgresoPorcentual: Representa el progreso del trabajo de OCR como porcentaje de páginas completadas. Va de 0 a 100.

TotalPáginas: Indica el número total de páginas que está procesando el motor de OCR.

Páginascompletas: Especifica el número de páginas en las que se ha completado totalmente la lectura OCR. 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 tarda en completarse todo el proceso. Se mide en formato TimeSpan. Esta hora se actualiza cada vez que se activa el evento.

Hora de inicioUTC: Denota la fecha y hora en que comenzó el trabajo de OCR, representada en Tiempo Universal Coordinado. (UTC) formato.

EndTimeUTC: Representa la fecha y hora en la 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.

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.