Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

Horizontal

Layout Provider Grooper.Extract

Detects cases where array elements are arranged in a horizontal row within the document layout.

Remarks

The Horizontal layout provider is used to extract arrays of values that are visually aligned in a horizontal sequence, such as table rows, lists, or fields that appear side-by-side on the same line.

This provider determines whether two or more elements are part of the same array by analyzing their geometric alignment, horizontal distance, and the presence of dividing lines in the document layout.

How It Works

  • The Horizontal layout provider evaluates the geometric position of candidate elements, ensuring they are horizontally aligned according to the selected alignment mode and within the allowed tolerance.
  • The maximum horizontal distance between elements can be constrained using the 'Maximum Distance' property.
  • Optionally, the provider can enforce that elements do not cross vertical dividing lines (see 'Enforce Line Boundaries').

Configuration Guidance

  • Use the 'Alignment' and 'Alignment Tolerance' properties to control how strictly elements must be aligned (top, center, bottom, or any).
  • Adjust the 'Maximum Distance' property to limit how far apart elements can be and still be considered part of the same array.
  • Enable 'Enforce Line Boundaries' to prevent grouping elements that are separated by vertical lines in the document layout.

Usage Notes

  • The Horizontal layout provider is ideal for extracting data from tables, forms, or any document region where values are presented in a row.
  • Proper configuration of alignment and distance properties is essential for accurate extraction, especially in documents with variable formatting or inconsistent spacing.
  • For more information on alignment options, see the documentation for the 'Alignment' property and VerticalDataAlignment.

Properties

NameTypeDescription

Used By

Notification