Propiedades
Devuelve el objeto Engine. | ||
Proporciona acceso a laregióndel bloque. Una región es una colección de rectángulos. A diferencia de otros tipos de bloques, un bloque de tabla no puede tener más de un rectángulo en su región; por ello, intentar asignar una región con más de un rectángulo a un bloque de tabla generará un error. La región se define mediante las coordenadas de sus rectángulos (en píxeles) sobre el planoblanco y negrocorregido de la imagen correspondiente. La propiedad devuelve un objeto constante. Para cambiar la región del bloque, primero debe obtener un objeto Region intermedio mediante el métodoIEngine::CreateRegion, modificar los parámetros necesarios y, a continuación, asignar el objeto obtenido a la propiedad. | ||
, de solo lectura | ABBYY FineReader Engine utiliza los siguientes tipos de bloques: texto, tabla, imagen rasterizada, imagen vectorial, código de barras, marca de verificación, grupo de marcas de verificación, separador, grupo de separadores y autoanálisis. (Los bloques de autoanálisis se utilizan únicamente en Visual Components). Cada tipo de bloque tiene sus propias propiedades específicas. El tipo de bloque se define en el momento de la creación y no puede modificarse. Si necesita cambiar el tipo de bloque, deberá eliminar el bloque y crear otro del tipo necesario exactamente en el mismo lugar:
| |
, de solo lectura | Especifica el color de fondo del bloque. El valor int se calcula a partir de la tripleta RGB mediante la fórmula: (valor rojo) + (256 x valor verde) + (65536 x valor azul), donde el valor rojo es el primer componente de la tripleta, el valor verde es el segundo componente y el valor azul es el tercer componente. Por ejemplo, el valor int del color blanco es 16777215. De forma predeterminada, el valor de esta propiedad es -1, lo que indica que el color es transparente. | |
, de solo lectura | Especifica la capa del bloque: fondo, primer plano u oculto. Los bloques pueden superponerse; por ejemplo, un bloque de texto puede situarse sobre un bloque de imagen de fondo. ParaRasterPictureBlockyVectorPictureBlock, puede cambiar la capa mediante el métodoSetBlockLayerType. De forma predeterminada, el valor de esta propiedad es BLT_Foreground. | |
Almacena la descripción del bloque. De forma predeterminada, el valor de esta propiedad es una cadena vacía. | ||
Almacena el nombre del bloque. Puede ser una cadena arbitraria. De forma predeterminada, el valor de esta propiedad es una cadena vacía. | ||
Permite asociar información definida por el usuario de cualquier tipo con un objeto de tipo Block . | ||
Métodos
| Nombre | Descripción |
|---|---|
| GetAsBarcodeBlock | Devuelve el bloque como un objeto BarcodeBlock. Si el bloque no es un bloque de código de barras, se devuelve NULL. |
| GetAsCheckmarkBlock | Devuelve el bloque como un objeto CheckmarkBlock. Si el bloque no es un bloque de marca de verificación, se devuelve NULL. |
| GetAsCheckmarkGroup | Devuelve el bloque como un objeto CheckmarkGroup. Si el bloque no es un bloque de grupo de marcas de verificación, se devuelve NULL. |
| GetAsRasterPictureBlock | Devuelve el bloque como un objeto RasterPictureBlock. Si el bloque no es un bloque de imagen ráster, se devuelve NULL. |
| GetAsSeparatorBlock | Devuelve el bloque como un objeto SeparatorBlock. Si el bloque no es un bloque separador, se devuelve NULL. |
| GetAsSeparatorGroup | Devuelve el bloque como un objeto SeparatorGroup. Si el bloque no es un bloque de grupo de separadores, se devuelve NULL. |
| GetAsTableBlock | Devuelve el bloque como un objeto TableBlock. Si el bloque no es un bloque de la tabla, se devuelve NULL. |
| GetAsTextBlock | Devuelve el bloque como un objeto TextBlock. Si el bloque no es un bloque de texto, se devuelve NULL. |
| GetAsVectorPictureBlock | Devuelve el bloque como un objeto VectorPictureBlock. Si el bloque no es un bloque de imagen vectorial, se devuelve NULL. |
| Move | Desplaza la región del bloque según un vector. |
Windows
Linux y macOS
Diagrama de objetos
Parámetro de salida
Ejemplos
Código C#
Código C#
- Linux: CustomLanguage, CommandLineInterface
- Windows: CustomLanguage, CommandLineInterface, RecognizedTextProcessing; y en la herramienta de demostración: Engine Predefined Processing Profiles.
