Eigenschaften
Gibt das Engine-Objekt zurück. | ||
Ermöglicht den Zugriff auf dieRegiondes Blocks. Eine Region ist eine Sammlung von Rechtecken. Im Gegensatz zu anderen Blocktypen darf ein Tabellenblock in seiner Region höchstens ein Rechteck haben. Daher führt der Versuch, einem Tabellenblock eine Region mit mehr als einem Rechteck zuzuweisen, zu einem Fehler. Die Region wird durch die Koordinaten ihrer Rechtecke (in Pixeln) auf der an der Schieflage korrigiertenSchwarz-WeißEbene des entsprechenden Bildes definiert. Die Eigenschaft gibt ein konstantes Objekt zurück. Um die
Blockregion zu ändern, müssen Sie zunächst mithilfe der MethodeIEngine::CreateRegionein temporäres Region-Objekt erstellen, die erforderlichen Parameter
ändern und das erzeugte Objekt dann der Eigenschaft zuweisen. | ||
, nur lesbar | ABBYY FineReader Engine verwendet die folgenden Blocktypen: Text, Tabelle, Rasterbild, Vektorbild, Barcode, Häkchen, Häkchengruppe, Trennlinie, Trennliniengruppe und Autoanalyse. (Autoanalyseblöcke werden nur in Visual Components verwendet.) Jeder Blocktyp verfügt über eigene spezifische Eigenschaften. Der Blocktyp wird bei der Erstellung festgelegt und kann nicht geändert werden. Wenn Sie den Blocktyp ändern müssen, müssen Sie den Block löschen und an genau derselben Stelle einen anderen Block des erforderlichen Typs erstellen:
| |
, nur lesbar | Gibt die Hintergrundfarbe des Blocks an. Der int-Wert wird aus dem RGB-Tripel nach folgender Formel berechnet:
( Rotwert ) + (256 x Grünwert ) + (65536 x Blauwert ), wobei der
Rotwert die erste Komponente des Tripels ist, der Grünwert die zweite
Komponente und der Blauwert die dritte Komponente. Beispielsweise
beträgt der int-Wert der Farbe Weiß 16777215. Standardmäßig ist der Wert dieser Eigenschaft -1, was bedeutet, dass die Farbe transparent ist. | |
, nur lesbar | Gibt die Ebene des Blocks an: Hintergrund, Vordergrund oder ausgeblendet. Blöcke können überlagert sein; so kann beispielsweise ein Textblock über einem Hintergrundbildblock liegen. BeiRasterPictureBlockundVectorPictureBlockkönnen Sie die Ebene mithilfe der MethodeSetBlockLayerTypeändern. Standardmäßig ist der Wert dieser Eigenschaft BLT_Foreground. | |
Speichert die Beschreibung des Blocks. Standardmäßig ist der Wert dieser Eigenschaft eine leere Zeichenkette. | ||
Speichert den Namen des Blocks. Dies kann eine beliebige Zeichenkette sein. Standardmäßig ist der Wert dieser Eigenschaft eine leere Zeichenkette. | ||
Ermöglicht die Verknüpfung benutzerdefinierter Informationen beliebigen Typs mit einem Objekt des Typs Block. | ||
Methoden
| Name | Beschreibung |
|---|---|
| GetAsBarcodeBlock | Gibt den Block als Objekt BarcodeBlock zurück. Ist der Block kein Barcode-Block, wird NULL zurückgegeben. |
| GetAsCheckmarkBlock | Gibt den Block als Objekt CheckmarkBlock zurück. Ist der Block kein Häkchenblock, wird NULL zurückgegeben. |
| GetAsCheckmarkGroup | Gibt den Block als Objekt CheckmarkGroup zurück. Ist der Block kein CheckmarkGroup-Block, wird NULL zurückgegeben. |
| GetAsRasterPictureBlock | Gibt den Block als Objekt RasterPictureBlock zurück. Ist der Block kein Rasterbildblock, wird NULL zurückgegeben. |
| GetAsSeparatorBlock | Gibt den Block als Objekt SeparatorBlock zurück. Ist der Block kein Trennlinienblock, wird NULL zurückgegeben. |
| GetAsSeparatorGroup | Gibt den Block als Objekt SeparatorGroup zurück. Ist der Block kein Trennliniengruppen-Block, wird NULL zurückgegeben. |
| GetAsTableBlock | Gibt den Block als Objekt TableBlock zurück. Ist der Block kein Tabellenblock, wird NULL zurückgegeben. |
| GetAsTextBlock | Gibt den Block als Objekt TextBlock zurück. Ist der Block kein Textblock, wird NULL zurückgegeben. |
| GetAsVectorPictureBlock | Gibt den Block als Objekt VectorPictureBlock zurück. Ist der Block kein Vektorbildblock, wird NULL zurückgegeben. |
| Move | Verschiebt die Region des Blocks um einen Vektor. |
Windows
Linux und macOS
Objektdiagramm
Ausgabeparameter
Beispiele
C#-Code
C#-Code
- Linux: CustomLanguage, CommandLineInterface
- Windows: CustomLanguage, CommandLineInterface, RecognizedTextProcessing; sowie im Demo-Tool: Engine Predefined Processing Profiles.
