activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
UiPath logo, featuring letters U and I in white
Activités Document Understanding
Last updated 14 nov. 2024

Classe BaseCaptureOCR

Définition

  • Espace 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 arguments UiPath.OCR.Contracts.Activities.IOCRActivity du contrôle d'extraction. Ces arguments sont utilisés pour exécuter la méthode UiPath.OCR.Contracts.Activities.IOCRActivity, PerformOCR et pour remplir les arguments d'activité lorsque l'activité est créée en vue d'ê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 }
            };
        }
    }
  • Définition
  • 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
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.