activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
UiPath logo, featuring letters U and I in white
Actividades de Document Understanding
Last updated 21 de nov. de 2024

OCRScrapeBase Class

Definición

  • Espacio de nombres: UiPath.OCR.Contracts.Scrape
  • Ensamblado: UiPath.OCR.Contracts

Descripción

Una clase resumen que define el comportamiento de IOCRActivity en una operación de extracción de pantalla.

Miembros

Constructores
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) : inicializa una nueva instancia del motor de extracción de OCR. El argumento del constructor es una actividad que implementa IOCRActivity.
Métodos
  • CreateOcrEngineActivity(System.Activities.InArgument<System.Drawing.Image>) : devuelve un nuevo objeto de actividad de OCR con la Imagen especificada establecida como InArgument.
  • GetScrapeArguments() System.Collections.Generic.Dictionary<string, object> : recopila todos los argumentos UiPath.OCR.Contracts.Activities.IOCRActivity del control de extracción. Estos argumentos se utilizan para ejecutar el método UiPath.OCR.Contracts.Activities.IOCRActivity, PerformOCR y para rellenar los argumentos de la actividad cuando se crea la actividad para su uso en un flujo de trabajo.
  • GetScrapeControl() : obtiene el control que se muestra en la pantalla.
  • GetScrapeControl(UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages) : devuelve el UserControl que se puede utilizar para configurar este motor de OCR.
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) : constructor de actividades
  • ScrapeOCRAsync(System.Drawing.Bitmap) : realiza de forma asíncrona el OCR en la imagen especificada.
  • ScrapeOCRAsync(System.Drawing.Bitmap, UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages, System.Threading.CancellationToken) : realiza de forma asíncrona el OCR en la imagen especificada. Puede cancelarse. Permite que la persona que llama especifique si el OCR debe realizarse en modo Pantalla o Documento.
Propiedades
  • Name : muestra personalizada el nombre asignado al OCR. Este nombre es visible en ciertos controles desplegables.
  • Priority : se da prioridad personalizada a este OCR. Los valores más bajos indican una prioridad más alta. Esto determina el orden de los motores de OCR en ciertos controles desplegables.

Ejemplo de código

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 }
            };
        }
    }
  • Definición
  • Descripción
  • Miembros
  • Ejemplo de código

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.