Wie verwendet man Progress Tracking?
IronOCR stellt ein Ereignis zur Verfügung, über das der Fortschritt der OCR verfolgt werden kann(Optische Zeichenerkennung) lesevorgang. Diese Eigenschaften bieten wertvolle Informationen über den Fortschritt, die Dauer und den Abschlussstatus des OCR-Auftrags, so dass Anwendungen den OCR-Prozess effektiv überwachen und darüber berichten können.
Legen Sie los mit IronOCR
Beginnen Sie noch heute mit der Verwendung von IronOCR in Ihrem Projekt mit einer kostenlosen Testversion.
Wie verwendet man Progress Tracking?
- Laden Sie eine C#-Bibliothek zur Verfolgung des Lesefortschritts herunter
- Abonnieren Sie die OcrProgress veranstaltung
- Verwenden Sie die vom Ereignis übergebene Instanz, um Fortschrittsinformationen abzurufen
- Fortschritt in Prozent und Gesamtdauer erhalten
- Abrufen von Anfangs- und Endzeiten sowie der Gesamtseitenzahl
Beispiel für Fortschrittsverfolgung
Das Ereignis OcrProgress kann abonniert werden, um Aktualisierungen zum Fortschritt des Lesevorgangs zu erhalten. Das Ereignis übergibt eine Instanz, die Informationen über den Fortschritt des OCR-Auftrags enthält, z. B. die Startzeit, die Gesamtzahl der Seiten, den Fortschritt in Prozent, die Dauer und die Endzeit. Verwenden wir das folgende Dokument als Beispiel: "Erfahrungen aus der Biodiversitätsforschung: Ein Feldkurs" von Thea B. Gessler, Iowa State University.
: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)
Informationen zur Veranstaltung
ProgressPercent: Zeigt den Fortschritt des OCR-Auftrags als Prozentsatz der fertiggestellten Seiten an. Er reicht von 0 bis 100.
TotalPages: Gibt die Gesamtzahl der Seiten an, die von der OCR-Engine verarbeitet werden.
PagesComplete: Gibt die Anzahl der Seiten an, bei denen die OCR-Lesung vollständig abgeschlossen wurde. Diese Zahl kann sich mit der Verarbeitung der Seiten allmählich erhöhen.
Dauer: Gibt die Gesamtdauer des OCR-Auftrags an, d. h. die Zeit, die für den Abschluss des gesamten Prozesses benötigt wird. Sie wird im TimeSpan-Format gemessen. Diese Zeit wird jedes Mal aktualisiert, wenn das Ereignis ausgelöst wird.
StartTimeUTC: Gibt das Datum und die Uhrzeit an, zu der der OCR-Auftrag gestartet wurde, dargestellt in koordinierter Weltzeit(UTC) format.
EndTimeUTC: Stellt das Datum und die Uhrzeit dar, zu der der OCR-Auftrag zu 100 % abgeschlossen wurde, im UTC-Format. Diese Eigenschaft ist null, während die OCR noch läuft, und wird ausgefüllt, sobald der OCR-Prozess abgeschlossen ist.