activities
latest
false
UiPath logo, featuring letters U and I in white

Document Understanding アクティビティ

最終更新日時 2024年12月5日

OCRScrapeBase クラス

定義

  • 名前空間: UiPath.OCR.Contracts.Scrape
  • アセンブリ: UiPath.OCR.Contracts

説明

画面スクレイピング操作における IOCRActivity の動作を定義する抽象クラスです。

メンバー

コンストラクター
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) - OCR スクレイピング エンジンの新しいインスタンスを初期化します。 コンストラクター引数は、 IOCRActivityを実装するアクティビティです。
メソッド
  • CreateOcrEngineActivity(System.Activities.InArgument<System.Drawing.Image>) - 指定した画像が InArgument として設定された新しい OCR アクティビティ オブジェクトを返します。
  • GetScrapeArguments() System.Collections.Generic.Dictionary<string, object> - スクレイピング コントロールからすべての UiPath.OCR.Contracts.Activities.IOCRActivity 引数を収集します。 これらの引数は、 UiPath.OCR.Contracts.Activities.IOCRActivity, PerformOCR メソッドを実行するため、およびワークフローで使用するアクティビティの作成時にアクティビティの引数を埋めるために使用されます。
  • GetScrapeControl() - 画面に表示されるコントロールを取得します。
  • GetScrapeControl(UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages) - この OCR エンジンの設定に使用できる UserControl を返します。
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) - アクティビティ コンストラクター
  • ScrapeOCRAsync(System.Drawing.Bitmap) - 指定した画像に対して OCR を非同期的に実行します。
  • ScrapeOCRAsync(System.Drawing.Bitmap, UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages, System.Threading.CancellationToken) - 指定した画像に対して OCR を非同期的に実行します。キャンセル可能です。呼び出し元は、画面モードとドキュメント モードのどちらで OCR を実行するかを指定できます。
プロパティ
  • Name - この OCR に指定された名前をカスタムで表示します。この名前は、特定のドロップダウン コントロールに表示されます。
  • Priority - この OCR にカスタム優先度が指定されます。値が小さいほど、優先度が高くなります。これにより、特定のドロップダウン コントロールでの OCR エンジンの順序が決まります。

コード サンプル

internal class SampleOCRScrape : OCRScrapeBase
    {
        private readonly ScrapeEngineUsages _usage;
        private readonly SampleScrapeControl _sampleScrapeControl = new SampleScrapeControl();

        public override ScrapeEngineUsages Usage { get; } = ScrapeEngineUsages.Document | ScrapeEngineUsages.Screen;

        public SampleOCRScrape(IOCRActivity ocrEngineActivity, ScrapeEngineUsages usage) : base(ocrEngineActivity)
        {
            _usage = usage;
        }

        public override ScrapeControlBase GetScrapeControl()
        {
            return _sampleScrapeControl;
        }

        public override Dictionary<string, object> GetScrapeArguments()
        {
            return new Dictionary<string, object>
            {
                { nameof(SampleOCRAsyncCodeActivity.CustomInput), _sampleScrapeControl.SampleInput }
            };
        }
    }internal class SampleOCRScrape : OCRScrapeBase
    {
        private readonly ScrapeEngineUsages _usage;
        private readonly SampleScrapeControl _sampleScrapeControl = new SampleScrapeControl();

        public override ScrapeEngineUsages Usage { get; } = ScrapeEngineUsages.Document | ScrapeEngineUsages.Screen;

        public SampleOCRScrape(IOCRActivity ocrEngineActivity, ScrapeEngineUsages usage) : base(ocrEngineActivity)
        {
            _usage = usage;
        }

        public override ScrapeControlBase GetScrapeControl()
        {
            return _sampleScrapeControl;
        }

        public override Dictionary<string, object> GetScrapeArguments()
        {
            return new Dictionary<string, object>
            {
                { nameof(SampleOCRAsyncCodeActivity.CustomInput), _sampleScrapeControl.SampleInput }
            };
        }
    }
  • 定義
  • 説明
  • メンバー
  • コード サンプル

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.