Zum Hauptinhalt springen
Dieses Objekt stellt eine Sammlung von Layout-Blöcken (Block-Objekten) dar. Es ist ein Unterobjekt eines Layout-Objekts und dient zur Speicherung von Layout-Blöcken. Das Objekt bietet die Standardfunktionen einer Sammlung. Weitere Informationen finden Sie unter Arbeiten mit Sammlungen.
  • Die Indizierung von ABBYY FineReader Engine-Sammlungen beginnt bei 0.
  • Die foreach-Anweisung in C# (for each in Visual Basic .NET) kann verwendet werden, um mit der Sammlung zu arbeiten.

Eigenschaften

NameTypBeschreibung
ApplicationEngine, nur lesbarGibt das Engine-Objekt zurück.
Countint, nur lesbarSpeichert die Anzahl der Elemente in der Sammlung.
ElementBlock, nur lesbarErmöglicht den Zugriff auf ein einzelnes Element der Sammlung.

Methoden

NameBeschreibung
AddNewErstellt ein Blockobjekt des angegebenen Typs und fügt es der Sammlung hinzu.
DeleteAllEntfernt alle Elemente aus der Sammlung.
DeleteAtEntfernt ein Element aus der Sammlung.
IndexOfGibt den Index eines Blocks in der Sammlung zurück.
ItemErmöglicht den Zugriff auf ein Element der Sammlung.

Windows

LayoutBlocks

Linux und macOS

LayoutBlocksLinuxMac Objektdiagramm

Beispiele

FREngine.IFRDocument frDoc;
// Durchläuft die Blöcke im Layout
for (int iPage = 0; iPage < frDoc.Pages.Count; iPage++)
{
 FREngine.IFRPage page = frDoc.Pages[iPage];
 FREngine.ILayout layout = page.Layout;
 int blocksCount = layout.Blocks.Count;
 for (int iBlock = 0; iBlock < blocksCount; iBlock++)
 {
  FREngine.IBlock block = layout.Blocks[iBlock];
  ...
 }
}
Das Objekt wird in den folgenden Codebeispielen verwendet:

Siehe auch

Block Layout Arbeiten mit Layout und Blöcken Arbeiten mit Sammlungen Arbeiten mit Eigenschaften