Properties
Retorna o objeto Engine. | ||
Fornece acesso àregiondo bloco. Uma region é uma coleção de retângulos. Ao contrário de outros tipos de blocos, um bloco de tabela pode ter no máximo um retângulo em sua region; por isso, uma tentativa de atribuir uma region com mais de um retângulo a um bloco de tabela resultará em erro. A region é definida pelas coordenadas de seus retângulos (em pixels) no planoblack-and-whitecorrigido quanto à inclinação da imagem correspondente. A propriedade retorna um objeto constante. Para alterar a region do bloco, é necessário primeiro obter um objeto Region intermediário usando o métodoIEngine::CreateRegion, alterar os parâmetros necessários e, em seguida, atribuir o objeto obtido à propriedade. | ||
, somente leitura | O ABBYY FineReader Engine utiliza os seguintes tipos de blocos: texto, tabela, imagem raster, imagem vetorial, código de barras, marca de seleção, grupo de marcas de seleção, separador, grupo de separadores e autoanálise. (Os blocos de autoanálise são usados apenas em Visual Components). Cada tipo de bloco tem suas próprias propriedades específicas. O tipo de bloco é definido durante a criação e não pode ser alterado. Caso seja necessário alterar o tipo de bloco, será preciso excluir o bloco e criar outro do tipo desejado exatamente no mesmo local:
| |
, somente leitura | Especifica a cor de plano de fundo do bloco. O valor int é calculado a partir do triplete RGB usando a fórmula: (valor de vermelho) + (256 x valor de verde) + (65536 x valor de azul), onde o valor de vermelho é o primeiro componente do triplete, o valor de verde é o segundo componente e o valor de azul é o terceiro componente. Por exemplo, o valor int da cor branca é 16777215. Por padrão, o valor desta propriedade é -1, o que indica que a cor é transparente. | |
, somente leitura | Especifica a camada do bloco: plano de fundo, primeiro plano ou oculto. Os blocos podem ser sobrepostos; por exemplo, um bloco de texto pode ficar sobre um bloco de imagem de plano de fundo. ParaRasterPictureBlockeVectorPictureBlock, é possível alterar a camada usando o métodoSetBlockLayerType. Por padrão, o valor desta propriedade é BLT_Foreground. | |
Armazena a descrição do bloco. Por padrão, o valor desta propriedade é uma string vazia. | ||
Armazena o nome do bloco. Pode ser uma string arbitrária. Por padrão, o valor desta propriedade é uma string vazia. | ||
Permite associar informações definidas pelo usuário de qualquer tipo a um objeto do tipo Block . | ||
Métodos
| Nome | Descrição |
|---|---|
| GetAsBarcodeBlock | Retorna o bloco como o objeto BarcodeBlock. Se o bloco não for um bloco de código de barras, NULL será retornado. |
| GetAsCheckmarkBlock | Retorna o bloco como o objeto CheckmarkBlock. Se o bloco não for um bloco de caixa de seleção, NULL será retornado. |
| GetAsCheckmarkGroup | Retorna o bloco como o objeto CheckmarkGroup. Se o bloco não for um bloco do tipo grupo de marcas de seleção, NULL será retornado. |
| GetAsRasterPictureBlock | Retorna o bloco como o objeto RasterPictureBlock. Se o bloco não for um bloco de imagem raster, NULL será retornado. |
| GetAsSeparatorBlock | Retorna o bloco como o objeto SeparatorBlock. Se o bloco não for um bloco separador, NULL será retornado. |
| GetAsSeparatorGroup | Retorna o bloco como o objeto SeparatorGroup. Se o bloco não for um bloco do tipo grupo de separadores, NULL será retornado. |
| GetAsTableBlock | Retorna o bloco como o objeto TableBlock. Se o bloco não for um bloco de tabela, NULL será retornado. |
| GetAsTextBlock | Retorna o bloco como o objeto TextBlock. Se o bloco não for um bloco de texto, NULL será retornado. |
| GetAsVectorPictureBlock | Retorna o bloco como o objeto VectorPictureBlock. Se o bloco não for um bloco de imagem vetorial, NULL será retornado. |
| Move | Desloca a região do bloco por um determinado vetor. |
Windows
Linux e macOS
Diagrama de objetos
Parâmetro de saída
Exemplos
Código C#
Código C#
- Linux: CustomLanguage, CommandLineInterface
- Windows: CustomLanguage, CommandLineInterface, RecognizedTextProcessing; e na ferramenta de demonstração: Engine Predefined Processing Profiles.
