activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
Document Understanding-Aktivitäten
Last updated 29. Okt. 2024

OCRScrapeBase-Klasse

Definition

  • Namespace: UiPath.OCR.Contracts.Scrape
  • Assembly: UiPath.OCR.Contracts

Beschreibung

Eine abstrakte Klasse, die das Verhalten eines IOCRActivity in einem Screen Scraping-Vorgang definiert.

Mitglieder

Konstruktoren
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) – Initialisiert eine neue Instanz der OCR-Scrape-Engine. Das Konstruktorargument ist eine Aktivität, die IOCRActivityimplementiert.
Methoden
  • CreateOcrEngineActivity(System.Activities.InArgument<System.Drawing.Image>) - Gibt ein neues OCR-Aktivitätsobjekt mit dem angegebenen Bild zurück, das als InArgument festgelegt ist.
  • GetScrapeArguments() System.Collections.Generic.Dictionary<string, object> – Sammelt alle UiPath.OCR.Contracts.Activities.IOCRActivity -Argumente aus dem Scrape-Steuerelement. Diese Argumente werden verwendet, um die UiPath.OCR.Contracts.Activities.IOCRActivity, PerformOCR -Methode auszuführen und die Aktivitätsargumente auszufüllen, wenn die Aktivität erstellt wird, um in einem Workflow verwendet zu werden.
  • GetScrapeControl() – Ruft das Steuerelement ab, das auf dem Bildschirm angezeigt wird.
  • GetScrapeControl(UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages) - Gibt die UserControl zurück, mit der diese OCR Engine konfiguriert werden kann.
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) – Aktivitätskonstruktor.
  • ScrapeOCRAsync(System.Drawing.Bitmap) – Führt OCR für das angegebene Bild asynchron aus.
  • ScrapeOCRAsync(System.Drawing.Bitmap, UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages, System.Threading.CancellationToken) – Führt OCR für das angegebene Bild asynchron aus. Kann abgebrochen werden. Ermöglicht dem Aufrufer, anzugeben, ob die OCR im Bildschirm- oder Dokumentmodus ausgeführt werden soll.
Eigenschaften
  • Name – Benutzerdefinierte Anzeige des Namens, der diesem OCR gegeben wurde. Dieser Name ist in bestimmten Dropdown-Steuerelementen sichtbar.
  • Priority – Dieser OCR wird benutzerdefinierte Priorität gegeben. Niedrigere Werte deuten auf eine höhere Priorität hin. Dies bestimmt die Reihenfolge der OCR Engines in bestimmten Dropdown-Steuerelementen.

Codebeispiel

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 }
            };
        }
    }
  • Definition
  • Beschreibung
  • Mitglieder
  • Codebeispiel

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten