activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Atividades de Document Understanding
Last updated 21 de nov de 2024

Classe OCRScrapeBase

Definição

  • Espaço de nomes: UiPath.OCR.Contracts.Scrape
  • Montagem: UiPath.OCR.Contracts

Description

Uma classe abstrata que define o comportamento de um IOCRActivity em uma operação de captura de tela.

Membros

Construtores
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) - Inicializa uma nova instância do mecanismo de raspagem OCR. O argumento do construtor é uma Activity que implementa o IOCRActivity.
Métodos
  • CreateOcrEngineActivity(System.Activities.InArgument<System.Drawing.Image>) - Retorna um novo objeto de atividade de OCR com a imagem especificada definida como um InArgument.
  • GetScrapeArguments() System.Collections.Generic.Dictionary<string, object> - Coleta todos os argumentos UiPath.OCR.Contracts.Activities.IOCRActivity do controle de extração. Esses argumentos são usados para executar o UiPath.OCR.Contracts.Activities.IOCRActivity, PerformOCR método e para preencher os argumentos da atividade quando a atividade é criada para ser usada em um fluxo de trabalho.
  • GetScrapeControl() - Obtém o controle que é mostrado na tela.
  • GetScrapeControl(UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages) - Retorna o UserControl que pode ser usado para configurar este mecanismo de OCR.
  • OCRScrapeBase(UiPath.OCR.Contracts.Activities.IOCRActivity) - Construtor de atividades.
  • ScrapeOCRAsync(System.Drawing.Bitmap) - executa OCR de forma assíncrona na imagem especificada.
  • ScrapeOCRAsync(System.Drawing.Bitmap, UiPath.OCR.Contracts.Scrape.ScrapeEngineUsages, System.Threading.CancellationToken) - executa OCR de forma assíncrona na imagem especificada. Pode ser cancelado. Permite que o chamador especifique se o OCR deve ser executado no modo Tela ou Documento.
Propriedades
  • Name - Exibição personalizada do nome dado a este OCR. Esse nome é visível em determinados controles suspensos.
  • Priority - Prioridade personalizada é dada a este OCR. Valores mais baixos indicam prioridade mais alta. Isso determina a ordem dos mecanismos de OCR em determinados controles suspensos.

Exemplo 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 }
            };
        }
    }
  • Definição
  • Description
  • Membros
  • Exemplo de código

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.