UiPath Documentation
activities
latest
false
Atividades do Document Understanding
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Classe OCRScrapeBase

Classe abstrata OCRScrapeBase, que define o comportamento de um IOCRActivity em operações de extração de tela.

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​
  • Construtores​
  • Métodos​
  • Propriedades​
  • Exemplo de código​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades