Skip to main content
FlexiLayout language proporciona funciones globales para operaciones matemáticas y de comparación, cálculos de coordenadas e intervalos, procesamiento de cadenas, conversión y validación, acceso a bases de datos y archivos, manejo de páginas y documentos, y prerreconocimiento.
No utilice variables como argumentos de funciones globales que interactúan con archivos externos o bases de datos.

Funciones matemáticas y de comparación

Funciones de coordenadas e intervalos

Funciones de cadena

Funciones de conversión y validación

Ejemplo de StrToInt:
Ejemplo de ValidateByDB:
Ejemplo de ValidateByFile:
Ejemplo de ValidateByText:
Ejemplo de StrToReal:

Funciones de base de datos y archivos

Ejemplo de ExecuteSQL:
Ejemplo de WriteToFile:
Ejemplo de Record:
En este ejemplo, de la tabla SearchPositions se extraen una cadena de búsqueda, SearchText, y las coordenadas de los rectángulos del área de búsqueda, LeftPos, TopPos, RightPos y BottomPos. El valor del campo SearchText se combina en una cadena de búsqueda mediante el operador |. Las coordenadas LeftPos, TopPos, RightPos y BottomPos de los campos de la tabla se usan para generar las coordenadas en puntos de los rectángulos. Las coordenadas generadas se agregan al área de búsqueda del elemento DocID.

Funciones de página y documento

Ejemplo de SetPagesCount: Si el elemento especificado fue emparejado, el documento termina en la página siguiente:
El número de páginas del documento puede verse en el campo PageNum:

Funciones de prerreconocimiento

Las siguientes funciones invocan el prerreconocimiento durante el emparejamiento de FlexiLayout. Las líneas de texto que intersectan un área de prerreconocimiento determinada se reconocen en su totalidad (incluidas las partes de las líneas que quedan fuera de los límites del área).