Skip to main content
FlexiLayout languageには、数値計算や比較演算、座標や区間の計算、文字列処理、変換と検証、データベースやファイルへのアクセス、ページやドキュメントの処理、事前認識のためのグローバル関数が用意されています。
外部ファイルやデータベースを操作するグローバル関数の引数には、変数を使用しないでください。

数学関数および比較関数

座標および区間の関数

文字列関数

変換および検証関数

StrToInt の例:
ValidateByDB の例:
ValidateByFile の例:
ValidateByText の例:
StrToReal の例:

データベース関数とファイル関数

ExecuteSQL の例:
WriteToFile の例:
Record の例:
この例では、検索文字列 SearchText と、検索領域を表す矩形の座標 LeftPosTopPosRightPosBottomPosSearchPositions テーブルから抽出します。SearchText field の値は、| 演算子を使用して1つの検索文字列に結合されます。テーブルの各 field から取得した LeftPosTopPosRightPosBottomPos の座標は、矩形のドット単位の座標を生成するために使用されます。生成された座標は、DocID 要素の検索領域に追加されます。

ページおよび文書の関数

SetPagesCount の例: 指定された要素がマッチした場合、文書は次のページで終了します:
文書のページ数は、PageNum field で確認できます:

事前認識関数

以下の関数は、FlexiLayout のマッチング中に事前認識を実行します。指定した事前認識領域と交差するテキスト行は、領域の境界外にはみ出している部分も含め、行全体が認識されます。