進捗追跡の使用方法
IronOCRは、OCRの進行状況を追跡するために購読するイベントを提供します。(光学文字認識)読み取り操作。 これらのプロパティは、OCRジョブの進行状況、期間、および完了状態に関する貴重な情報を提供し、アプリケーションがOCRプロセスを効果的に監視し、報告できるようにします。
IronOCRを始めましょう
今日から無料トライアルでIronOCRをあなたのプロジェクトで使い始めましょう。
進捗追跡の使用方法
- 読書進捗を追跡するためのC#ライブラリをダウンロード
- ニュースレターに登録する Ocr進行状況 イベント
- イベントによって渡されるインスタンスを利用して進捗情報を取得します。
- パーセンテージと総時間で進捗を取得
- 開始時刻と終了時刻、および総ページ数を取得する
進捗追跡の例
OcrProgressイベントにサブスクライブすると、読み取りプロセスの進行状況の更新を受け取ることができます。 イベントは、開始時間、総ページ数、進捗状況(パーセンテージ)、所要時間、および終了時間など、OCRジョブの進捗に関する情報を含むインスタンスを渡します。以下のドキュメントをサンプルとして使用しましょう: "生物多様性研究における経験:フィールドコースThea B.によって ゲスラー, アイオワ州立大学
: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)
イベントからの情報
ProgressPercent: OCRジョブの進行状況を完了したページのパーセンテージとして表します。 それは0から100までの範囲です。
TotalPages: OCRエンジンによって処理されている総ページ数を示します。
PagesComplete: OCR読み取りが完全に完了したページ数を指定します。 このカウントは、ページが処理されるにつれて徐々に増加する可能性があります。
Duration(時間):OCRジョブ全体の所要時間を表し、プロセス全体の完了までにかかる時間を示します。 それは TimeSpan フォーマットで測定されます。 イベントがトリガーされるたびに、この時間が更新されます。
StartTimeUTC: OCRジョブが開始された日時を表し、協定世界時(UTC)で表示されます(協定世界時 (UTC))フォーマット。
EndTimeUTC:OCRジョブがUTC形式で100%完了した日時を表します。 このプロパティはOCRが進行中の間はnullであり、OCRプロセスが完了すると入力されます。