Wie verwendet man Progress Tracking?

Chaknith related to Wie verwendet man Progress Tracking?
Chaknith Bin
11. Februar 2024
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronOCR bietet ein Ereignis zum Abonnieren, um den Fortschritt des OCR – Optical Character Recognition – Lesevorgangs zu verfolgen. 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.

Erster Schritt:
green arrow pointer



Beispiel für Fortschrittsverfolgung

Das Ereignis OcrProgress kann abonniert werden, um Aktualisierungen zum Fortschritt des Lesevorgangs zu erhalten. Die Veranstaltung wird eine Instanz übergeben, die Informationen über den Fortschritt des OCR-Jobs enthält, wie Startzeit, Gesamtseiten, Fortschritt in Prozent, Dauer und Endzeit. Lassen Sie uns das folgende Dokument als unser Beispiel verwenden: "[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)" 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)
$vbLabelText   $csharpLabel
Fortschrittsaktualisierung

Informationen zur Veranstaltung

ProgressPercent: Stellt den Fortschritt des OCR-Jobs als Prozentsatz der abgeschlossenen Seiten dar. 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, auf denen die OCR-Lesung vollständig abgeschlossen ist. Diese Zahl kann sich mit der Verarbeitung der Seiten allmählich erhöhen.

Dauer: Repräsentiert die gesamte Dauer des OCR-Jobs und gibt die Zeit an, die erforderlich ist, um den gesamten Prozess abzuschließen. Sie wird im TimeSpan-Format gemessen. Diese Zeit wird jedes Mal aktualisiert, wenn das Ereignis ausgelöst wird.

StartTimeUTC: Bezeichnet das Datum und die Uhrzeit, zu der der OCR-Job gestartet wurde, dargestellt im koordinierten Weltzeitformat (UTC).

EndTimeUTC: Repräsentiert das Datum und die Uhrzeit, zu der der OCR-Auftrag zu 100 % im UTC-Format abgeschlossen war. Diese Eigenschaft ist null, während die OCR noch läuft, und wird ausgefüllt, sobald der OCR-Prozess abgeschlossen ist.

Chaknith related to Informationen zur Veranstaltung
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.