Skip to main content
Die FlexiLayout-Sprache bietet globale Funktionen für mathematische und Vergleichsoperationen, Koordinaten- und Intervallberechnungen, String-Verarbeitung, Konvertierung und Validierung, Datenbank- und Dateizugriff, Seiten- und Dokumentverarbeitung sowie Vorerkennung.
Verwenden Sie keine Variablen als Argumente für globale Funktionen, die mit externen Dateien oder Datenbanken interagieren.

Mathematische Funktionen und Vergleichsfunktionen

Koordinaten- und Intervallfunktionen

String-Funktionen

Konvertierungs- und Validierungsfunktionen

Beispiel für StrToInt:
Beispiel für ValidateByDB:
Beispiel für ValidateByFile:
Beispiel für ValidateByText:
Beispiel für StrToReal:

Datenbank- und Dateifunktionen

Beispiel für ExecuteSQL:
Beispiel für WriteToFile:
Beispiel für Record:
In diesem Beispiel werden aus der Tabelle SearchPositions eine Suchzeichenfolge SearchText sowie die Rechteckkoordinaten für den Suchbereich LeftPos, TopPos, RightPos und BottomPos extrahiert. Der Wert des Felds SearchText wird mithilfe des Operators | zu einer Suchzeichenfolge kombiniert. Die Koordinaten LeftPos, TopPos, RightPos und BottomPos aus den Tabellenfeldern werden verwendet, um Koordinaten in dots für die Rechtecke zu erzeugen. Die erzeugten Koordinaten werden dem Suchbereich des Elements DocID hinzugefügt.

Seiten- und Dokumentfunktionen

Beispiel für SetPagesCount: Wenn das angegebene Element gefunden wurde, endet das Dokument auf der nächsten Seite:
Die Anzahl der Seiten im Dokument ist im Feld PageNum ersichtlich:

Funktionen zur Vorerkennung

Die folgenden Funktionen rufen die Vorerkennung während des Abgleichs des FlexiLayouts auf. Die Textzeilen, die einen angegebenen Vorerkennungsbereich schneiden, werden vollständig erkannt (einschließlich der Zeilenteile, die außerhalb der Bereichsgrenzen liegen).