進捗追跡の使用方法

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

によって チャクニット・ビン

IronOCRは、OCRの進行状況を追跡するために購読するイベントを提供します。 (光学文字認識) 読み取り操作。 これらのプロパティは、OCRジョブの進行状況、期間、および完了状態に関する貴重な情報を提供し、アプリケーションがOCRプロセスを効果的に監視し、報告できるようにします。


OCR 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronOcr
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

OCR 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronOcr
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronOCR オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、OCRをC#で変革しています。

OCR 用 C# NuGet ライブラリ nuget.org/packages/IronOcr/
Install-Package IronOcr

インストールを検討してください IronOCR DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronOcr.zip

プロジェクトに手動でインストールする

DLLをダウンロード

進捗追跡の例

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)
VB   C#
進捗状況の更新

イベントからの情報

ProgressPercent: OCRジョブの進行状況を完了したページのパーセンテージとして表します。 それは0から100までの範囲です。

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

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

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

StartTimeUTC: OCRジョブが開始された日時を表し、協定世界時(UTC)で表示されます (協定世界時 (UTC)) フォーマット。

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

チャクニット・ビン

ソフトウェアエンジニア

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