進捗追跡の使用方法

Chaknith related to 進捗追跡の使用方法
チャクニット・ビン
2024年2月11日
更新済み 2024年12月10日
共有:
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ジョブの進行状況に関する情報を含むインスタンスを渡します。例えば、開始時間、総ページ数、進行状況のパーセンテージ、所要時間、終了時間などです。次の文書をサンプルとして使用します: "[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)" by 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)
$vbLabelText   $csharpLabel
進捗状況の更新

イベントからの情報

ProgressPercent: OCRジョブの進捗を完了したページの割合として表します。 それは0から100までの範囲です。

TotalPages:OCRエンジンによって処理される合計ページ数を示します。

PagesComplete: OCR読み取りが完全に完了したページの数を指定します。 このカウントは、ページが処理されるにつれて徐々に増加する可能性があります。

期間:OCRジョブの総合的な所要時間を示し、プロセス全体が完了するまでにかかる時間を表します。 それは TimeSpan フォーマットで測定されます。 イベントがトリガーされるたびに、この時間が更新されます。

StartTimeUTC: OCRジョブが開始された日時を示し、協定世界時(UTC)形式で表されます。

EndTimeUTC: OCRのジョブが100%完了した日時をUTC形式で表します。 このプロパティはOCRが進行中の間はnullであり、OCRプロセスが完了すると入力されます。

Chaknith related to イベントからの情報
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。