進度跟踪使用方法

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

查克尼思·賓

IronOCR 提供了一個可以訂閱以追踪 OCR 進度的事件(光學字符識別)讀取操作。 這些屬性提供有關OCR工作進度、持續時間和完成狀態的寶貴資訊,使應用程序能夠有效地監控和報告OCR進程。

開始使用IronOCR

立即在您的專案中使用IronOCR,並享受免費試用。

第一步:
green arrow pointer



進度追踪範例

您可以訂閱OcrProgress事件以接收閱讀進程的進度更新。 該事件將傳遞一個實例,其中包含有關OCR工作進度的信息,例如開始時間、總頁數、進度百分比、持續時間和結束時間。讓我們使用以下文件作為我們的樣本:"生物多樣性研究經驗:實地課程由 Thea B. 提供 Gessler,愛荷華州立大學。

: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#
進度更新

活動資訊

ProgressPercent:表示OCR工作完成頁面的百分比進度。 它的範圍是從0到100。

TotalPages:表示 OCR 引擎正在處理的總頁數。

PagesComplete:指定已完全完成 OCR 讀取的頁數。 此計數會隨著頁面處理逐漸增加。

持續時間:代表OCR工作的總持續時間,指出完成整個過程所需的時間。 它以 TimeSpan 格式來衡量。 此時間會在每次觸發事件時更新。

StartTimeUTC:表示OCR工作開始的日期和時間,以協調世界時表示。(協調世界時)格式。

EndTimeUTC:表示 OCR 任務在 UTC 格式下 100% 完成的日期和時間。 此屬性在 OCR 進行中為空,並在 OCR 過程完成後填充。

Chaknith related to 活動資訊

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。