Propriétés
Retourne l’objet Engine. | ||
Donne accès à larégiondu bloc. Une région est une collection de rectangles. Contrairement aux autres types de blocs, un table block ne peut contenir qu’un seul rectangle dans sa région ; toute tentative d’assigner une région comportant plusieurs rectangles à un table block génèrera une erreur. La région est définie par les coordonnées de ses rectangles (en pixels) sur le planblack-and-whiteredressé de l’image correspondante. La propriété retourne un objet constant. Pour modifier la région du bloc, vous devez d’abord obtenir un objet Region intermédiaire via la méthodeIEngine::CreateRegion, modifier les paramètres nécessaires, puis assigner l’objet obtenu à la propriété. | ||
, lecture seule | ABBYY FineReader Engine utilise les types de blocs suivants : texte, tableau, image raster, image vectorielle, Barcode, coche, groupe de coches, Separator, groupe de Separators et autoanalyse. (Les blocs d’autoanalyse sont utilisés uniquement dans les composants visuels.) Chaque type de bloc dispose de ses propres propriétés spécifiques. Le type de bloc est défini à la création et ne peut pas être modifié. Si vous devez changer le type de bloc, vous devrez supprimer le bloc et en créer un nouveau du type requis exactement au même emplacement :
| |
, lecture seule | Indique la couleur d’arrière-plan du bloc. La valeur int est calculée à partir du triplet RVB selon la formule : (valeur rouge) + (256 × valeur verte) + (65536 × valeur bleue), où la valeur rouge est le premier composant du triplet, la valeur verte le deuxième et la valeur bleue le troisième. Par exemple, la valeur int de la couleur blanche est 16777215. Par défaut, la valeur de cette propriété est -1, ce qui signifie que la couleur est transparente. | |
, lecture seule | Indique le calque du bloc : arrière-plan, premier plan ou masqué. Les blocs peuvent se superposer ; par exemple, un bloc de texte peut se trouver au-dessus d’un bloc d’image en arrière-plan. PourRasterPictureBlocketVectorPictureBlock, vous pouvez modifier le calque à l’aide de la méthodeSetBlockLayerType. Par défaut, la valeur de cette propriété est BLT_Foreground. | |
Contient la description du bloc. Par défaut, la valeur de cette propriété est une chaîne vide. | ||
Contient le nom du bloc. Il peut s’agir d’une chaîne quelconque. Par défaut, la valeur de cette propriété est une chaîne vide. | ||
Permet d’associer des informations définies par l’utilisateur, de n’importe quel type, à un objet de type Block . | ||
Méthodes
| Name | Description |
|---|---|
| GetAsBarcodeBlock | Renvoie le bloc sous la forme d’un objet BarcodeBlock. Si le bloc n’est pas un bloc Barcode, NULL est renvoyé. |
| GetAsCheckmarkBlock | Renvoie le bloc sous la forme d’un objet CheckmarkBlock. Si le bloc n’est pas un bloc de coche, NULL est renvoyé. |
| GetAsCheckmarkGroup | Renvoie le bloc sous la forme d’un objet CheckmarkGroup. Si le bloc n’est pas un bloc de groupe de coches, NULL est renvoyé. |
| GetAsRasterPictureBlock | Renvoie le bloc sous la forme d’un objet RasterPictureBlock. Si le bloc n’est pas un bloc d’image matricielle, NULL est renvoyé. |
| GetAsSeparatorBlock | Renvoie le bloc sous la forme d’un objet SeparatorBlock. Si le bloc n’est pas un bloc Separator, NULL est renvoyé. |
| GetAsSeparatorGroup | Renvoie le bloc sous la forme d’un objet SeparatorGroup. Si le bloc n’est pas un bloc de groupe Separator, NULL est renvoyé. |
| GetAsTableBlock | Renvoie le bloc sous la forme d’un objet TableBlock. Si le bloc n’est pas un bloc de tableau, NULL est renvoyé. |
| GetAsTextBlock | Renvoie le bloc sous la forme d’un objet TextBlock. Si le bloc n’est pas un bloc de texte, NULL est renvoyé. |
| GetAsVectorPictureBlock | Renvoie le bloc sous la forme d’un objet VectorPictureBlock. Si le bloc n’est pas un bloc d’image vectorielle, NULL est renvoyé. |
| Move | Décale la région du bloc selon un vecteur donné. |
Windows
Linux et macOS
Diagramme d’objets
Paramètre de sortie
Exemples
C# code
C# code
- Linux : CustomLanguage, CommandLineInterface
- Windows : CustomLanguage, CommandLineInterface, RecognizedTextProcessing ; ainsi que dans l’outil de démonstration : Engine Predefined Processing Profiles.
