Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités Document Understanding
Dernière mise à jour 10 avril. 2024

Classe BaseCaptureOCR

Espaces de noms : UiPath.OCR.Contracts.Scrape
Assemblage : UiPath.OCR.Contracts

Description

Une classe abstraite qui définit le comportement d'un IOCRActivity dans une opération d'extraction de données d’écran.

Membres

Constructeurs
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) : initialise une nouvelle instance du moteur de récupération OCR. L'argument du constructeur est une activité qui implémente le IOCRActivity.
Méthodes
  • CreateOcrEngineActivity(System.Activities.InArgument<System.Drawing.Image>) - Renvoie un nouvel objet OCR Activity avec l'image spécifiée définie comme InArgument.
  • GetScrapeArguments() System.Collections.Generic.Dictionary<string, object> : collecte tous les UiPath.OCR.Contracts.Activities.IOCRActivity arguments de la commande d'extraction. Ces arguments sont utilisés pour exécuter la méthode UiPath.OCR.Contracts.Activities.IOCRActivity, PerformOCR et pour remplir les arguments de l'activité lorsque l'activité est créée pour être utilisée dans un workflow.
  • GetScrapeControl() : obtient le contrôle affiché à l'écran.
  • GetScrapeControl(UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages) - Renvoie le UserControl qui peut être utilisé pour configurer ce moteur OCR.
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) - Constructeur d'activité.
  • ScrapeOCRAsync(System.Drawing.Bitmap) - Exécute l'OCR de manière asynchrone sur l'image spécifiée.
  • ScrapeOCRAsync(System.Drawing.Bitmap, UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages, System.Threading.CancellationToken) - Exécute l'OCR de manière asynchrone sur l'image spécifiée. Peut être annulé. Permet à l'appelant de spécifier si l'OCR doit être effectuée en mode Écran ou Document.
Propriétés
  • Name - Affichage personnalisé du nom donné à cet OCR. Ce nom est visible dans certains champs déroulants.
  • Priority - La priorité personnalisée est donnée à cet OCR. Les valeurs inférieures indiquent une priorité plus élevée. Cela détermine l'ordre des moteurs OCR dans certains contrôles déroulants.

Exemple de code

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 }
            };
        }
    }
  • Description
  • Membres
  • Exemple de code

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.