Comment utiliser le suivi des progrès

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

par Chaknith Bin

IronOCR fournit un événement permettant de s'abonner pour suivre la progression de l'OCR(Reconnaissance optique de caractères) l'opération de lecture. Ces propriétés offrent des informations précieuses sur la progression, la durée et l'état d'achèvement du travail d'OCR, ce qui permet aux applications de surveiller efficacement le processus d'OCR et d'en rendre compte.

Commencez avec IronOCR

Commencez à utiliser IronOCR dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer



Exemple de suivi des progrès

L'événement OcrProgress peut être souscrit pour recevoir des mises à jour sur l'état d'avancement du processus de lecture. L'événement transmet une instance contenant des informations sur la progression du travail d'OCR, telles que l'heure de début, le nombre total de pages, la progression en pourcentage, la durée et l'heure de fin. Utilisons le document suivant comme exemple : "Expériences en matière de recherche sur la biodiversité : Un cours sur le terrain"par Thea B. Gessler, Université d'État de l'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#
État d'avancement des travaux

Informations sur l'événement

ProgressPercent : Représente l'état d'avancement du travail d'OCR en pourcentage de pages terminées. Il est compris entre 0 et 100.

TotalPages : Indique le nombre total de pages traitées par le moteur OCR.

PagesComplete : Indique le nombre de pages pour lesquelles la lecture de l'OCR est entièrement terminée. Ce nombre peut augmenter progressivement au fur et à mesure que les pages sont traitées.

Durée : Représente la durée totale du travail d'OCR, indiquant le temps nécessaire à l'achèvement de l'ensemble du processus. Il est mesuré au format TimeSpan. Cette heure est mise à jour à chaque fois que l'événement est déclenché.

StartTimeUTC : Indique la date et l'heure de début du travail d'OCR, représentées en temps universel coordonné(UTC) format.

EndTimeUTC : Représente la date et l'heure auxquelles le travail d'OCR a été achevé à 100 % au format UTC. Cette propriété est nulle lorsque l'OCR est en cours et est remplie une fois le processus d'OCR terminé.

Chaknith related to Informations sur l'événement

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.