Comment utiliser le suivi des progrès

Chaknith related to Comment utiliser le suivi des progrès
Chaknith Bin
février 11, 2024
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronOCR fournit un événement pour s'abonner au suivi de la progression de l'opération de lecture OCR (reconnaissance optique de caractères). 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 passera une instance contenant des informations sur la progression de la tâche 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 : "[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)" 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)
$vbLabelText   $csharpLabel
État d'avancement des travaux

Informations sur l'événement

ProgressPercent : Représente la progression du travail d'OCR en pourcentage des 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 OCR a été entièrement complété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 OCR, indiquant le temps nécessaire pour terminer le processus complet. 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 à laquelle le travail d'OCR a commencé, représentée au format Temps Universel Coordonné (UTC).

EndTimeUTC : Représente la date et l'heure auxquelles le travail OCR a été complété à 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
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.