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

Vertical

Layout Provider Grooper.Extract

Detects cases where array elements are arranged in a vertical column within the document layout.

Remarks

The Vertical layout provider is used to extract arrays of values that are visually aligned in a vertical sequence, such as table columns, lists, or fields that appear one above the other on the same page.

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

How It Works

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

Configuration Guidance

  • Use the 'Maximum Distance' and 'Maximum Line Spacing' properties to control how far apart elements can be and still be considered part of the same array.
  • Adjust the 'Alignment Tolerance' property to allow for minor misalignments in the horizontal direction.
  • Enable 'Enforce Line Boundaries' to prevent grouping elements that are separated by horizontal lines in the document layout.

Usage Notes

  • The Vertical layout provider is ideal for extracting data from tables, forms, or any document region where values are presented in a column.
  • Proper configuration of distance and tolerance 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 HorizontalDataAlignment.

Properties

NameTypeDescription

Used By

Notification