> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Layout-Related Objects

> Layout-Related Objects in the ABBYY FineReader Engine API — Layout, Block, TextBlock, TableBlock, BarcodeBlock, and related objects that define zones on an image and how they are recognized.

[Layout](/fine-reader/engine/guided-tour/advanced-techniques/working-with-layout-and-blocks) object is at the top of hierarchy of objects that represent ABBYY FineReader Engine blocks. Layout object exposes a collection of blocks. A block is an object that defines a zone on image and specifies the way in which this zone is recognized. It also contains the recognized text that corresponds to the image zone the block defines.

This section contains descriptions of the following layout-related objects:

* [Layout](/fine-reader/engine/api-reference/layout-related-objects/layout)
* [LayoutBlocks](/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)
* [Block](/fine-reader/engine/api-reference/layout-related-objects/block)
* [TextBlock](/fine-reader/engine/api-reference/layout-related-objects/textblock)
* [TextBlockAnalysisParams](/fine-reader/engine/api-reference/layout-related-objects/textblockanalysisparams)
* [TableBlock](/fine-reader/engine/api-reference/layout-related-objects/tableblock)
* [TableCells](/fine-reader/engine/api-reference/layout-related-objects/tablecells)
* [TableCell](/fine-reader/engine/api-reference/layout-related-objects/tablecell)
* [TableSeparators](/fine-reader/engine/api-reference/layout-related-objects/tableseparators)
* [TableSeparator](/fine-reader/engine/api-reference/layout-related-objects/tableseparator)
* [BarcodeBlock](/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)
* [RasterPictureBlock](/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock)
* [VectorPictureBlock](/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock)
* [CheckmarkGroup](/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup)
* [CheckmarkBlock](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)
* [CheckmarkTrainingData](/fine-reader/engine/api-reference/layout-related-objects/checkmarktrainingdata)
* [SeparatorGroup](/fine-reader/engine/api-reference/layout-related-objects/separatorgroup)
* [SeparatorBlock](/fine-reader/engine/api-reference/layout-related-objects/separatorblock)
* [AutoAnalysisBlock](/fine-reader/engine/api-reference/layout-related-objects/autoanalysisblock) (Win)

You can find additional information about how to work with layout and blocks in the [Working with Layout and Blocks](/fine-reader/engine/guided-tour/advanced-techniques/working-with-layout-and-blocks) section.

## The layout-related objects hierarchy

### Windows

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/layoutrelatedobjects.gif?s=58808565103e11cd9126fde1db27fae5" alt="LayoutRelatedObjects" width="387" height="483" data-path="images/fine-reader/engine/layoutrelatedobjects.gif" />[](/fine-reader/engine/api-reference/layout-related-objects/checkmarktrainingdata)[](/fine-reader/engine/api-reference/layout-related-objects/autoanalysisblock)[](/fine-reader/engine/api-reference/layout-related-objects/separatorblock)[](/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)[](/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/fine-reader/engine/api-reference/text-related-objects/barcodetext)[](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)[](/fine-reader/engine/api-reference/layout-related-objects/tablecell)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparator)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparator)[](/fine-reader/engine/api-reference/layout-related-objects/tablecells)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparators)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparators)[](/fine-reader/engine/api-reference/text-related-objects/textorientation)[](/fine-reader/engine/api-reference/text-related-objects/text)[](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams)[](/fine-reader/engine/api-reference/layout-related-objects/textblockanalysisparams)[](/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)[](/fine-reader/engine/api-reference/layout-related-objects/block)[](/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock)[](/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock)[](/fine-reader/engine/api-reference/layout-related-objects/separatorblock)[](/fine-reader/engine/api-reference/layout-related-objects/separatorgroup)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup)[](/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)[](/fine-reader/engine/api-reference/layout-related-objects/tableblock)[](/fine-reader/engine/api-reference/layout-related-objects/textblock)[](/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/fine-reader/engine/api-reference/layout-related-objects/layout)

### Linux and macOS

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/layoutrelatedobjectslinuxmac.gif?s=d1f3ef6eced040d003c7637986cd70b1" alt="LayoutRelatedObjectsLinuxMac" width="387" height="457" data-path="images/fine-reader/engine/layoutrelatedobjectslinuxmac.gif" />[](/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)[](/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock)[](/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock)[](/fine-reader/engine/api-reference/layout-related-objects/separatorblock)[](/fine-reader/engine/api-reference/layout-related-objects/separatorblock)[](/fine-reader/engine/api-reference/layout-related-objects/separatorgroup)[](/fine-reader/engine/api-reference/layout-related-objects/block)[](/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/fine-reader/engine/api-reference/text-related-objects/barcodetext)[](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)[](/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock#trainingdata)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock#imageprocessingparams)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup)[](/fine-reader/engine/api-reference/layout-related-objects/tablecell)[](/fine-reader/engine/api-reference/layout-related-objects/tablecells)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparator)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparators)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparator)[](/fine-reader/engine/api-reference/layout-related-objects/tableseparators)[](/fine-reader/engine/api-reference/layout-related-objects/tableblock)[](/fine-reader/engine/api-reference/layout-related-objects/textblockanalysisparams)[](/fine-reader/engine/api-reference/layout-related-objects/textblock#textorientation)[](/fine-reader/engine/api-reference/layout-related-objects/textblock#text)[](/fine-reader/engine/api-reference/layout-related-objects/textblock#recognizerparams)[](/fine-reader/engine/api-reference/layout-related-objects/textblock#imageprocessingparams)[](/fine-reader/engine/api-reference/layout-related-objects/textblock)[](/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/fine-reader/engine/api-reference/layout-related-objects/layout)

For more information about the hierarchy of the ABBYY FineReader Engine objects, please see the [Object Diagram](/fine-reader/engine/api-reference/object-diagram).
