如何在C#中使用OcrProgress跟踪

How to Use Progress Tracking

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

IronOCR 为订阅者提供了一个事件,用于跟踪 OCR(光学字符识别)读取操作的进度。 这些属性提供了有关 OCR 工作进度、持续时间和完成状态的宝贵信息,使应用程序能够有效地监控和报告 OCR 进程。

as-heading:2(快速入门:订阅 OcrProgress 和阅读 PDF)</em

本示例展示了如何使用 IronOCR 轻松监控 OCR 进度:订阅其内置的 OcrProgress 事件,即可在阅读 PDF 时获得即时反馈(百分比、已完成页数、总页数)。 只需几行字即可开始。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. Copy and run this code snippet.

    var ocr = new IronOcr.IronTesseract();
    ocr.OcrProgress += (s, e) => Console.WriteLine(e.ProgressPercent + "% (" + e.PagesComplete + "/" + e.TotalPages + ")");
    var result = ocr.Read(new IronOcr.OcrInput().LoadPdf("file.pdf"));
  3. Deploy to test on your live environment

    Start using IronOCR in your project today with a free trial
    arrow pointer

进度跟踪示例

Experiences in Biodiversity Research: A Field Course" by Thea B. 爱荷华州立大学 Gessler。 ```csharp :path=/static-assets/ocr/content-code-examples/how-to/progress-tracking-progress-tracking.cs ```
进度更新
活动信息进度百分比:以已完成页面的百分比表示 OCR 作业的进度。 范围从 0 到 100。 - `TotalPages`:表示 OCR 引擎正在处理的页面总数。 - `PagesComplete`:指定已完全完成 OCR 阅读的页数。 随着页面的处理,翻译量可能会逐渐增加。 - <代码>持续时间:代表 OCR 工作的总持续时间,表示完成整个过程所需的时间。 以 TimeSpan 格式衡量。 每次触发事件时,该时间都会更新。 - <代码>StartTimeUTC:表示 OCR 作业开始的日期和时间,以协调世界时 (UTC) 格式表示。 - <代码>EndTimeUTC:以 UTC 格式表示 OCR 作业 100% 完成的日期和时间。 当 OCR 仍在进行时,此属性为空,OCR 流程完成后,此属性将被填充。

常见问题解答

如何在C#中跟踪OCR作业的进度?

您可以通过在IronOCR中订阅OcrProgress事件来跟踪C#中OCR作业的进度。此事件提供有关完成百分比、持续时间和已处理页数的更新。

OcrProgress事件在OCR操作中的作用是什么?

IronOCR中的OcrProgress事件允许开发人员实时接收OCR作业状态的更新,包括进度百分比、总持续时间、开始和结束时间,以及正在处理的总页数。

ProgressPercent属性提供什么信息?

IronOCR中的ProgressPercent属性指示OCR作业的百分比进度,提供任务完成情况,从0到100不等。

如何获取OCR过程的总持续时间?

您可以通过访问IronOCR中的Duration属性获取OCR过程的总持续时间,该属性在每次OcrProgress事件触发时更新,以反映整个过程所花费的时间。

我能确定OCR作业何时开始和结束吗?

是的,IronOCR提供StartTimeUTCEndTimeUTC属性,分别表示以UTC格式的OCR作业的开始和完成时间。

如何在OCR处理期间处理多页?

在IronOCR中,您可以通过使用TotalPagesPagesComplete属性来处理多页,以跟踪正在处理的总页数和已完全处理的页数。

使用进度跟踪在OCR中的实际例子是什么?

一个实际例子是处理名为《生物多样性研究经历:实地课程》的样本文档时,订阅OcrProgress事件。这展示了在IronOCR中跟踪进度、持续时间和完成状态的过程。

Chaknith Bin
软件工程师
Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。
准备开始了吗?
Nuget 下载 5,044,537 | 版本: 2025.11 刚刚发布