> ## 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.

# Objeto LayoutBlocks (interfaz ILayoutBlocks)

> Objeto LayoutBlocks (interfaz ILayoutBlocks) en la API de ABBYY FineReader Engine: colección de objetos Block en un Layout; proporciona la funcionalidad estándar de las colecciones de FineReader Engine, además de IndexOf y AddNew con tipo específico.

Este objeto representa una colección de bloques de Layout (objetos [Block](/es/fine-reader/engine/api-reference/layout-related-objects/block)). Es un subobjeto de un objeto [Layout](/es/fine-reader/engine/api-reference/layout-related-objects/layout) y sirve para almacenar bloques de Layout.

El objeto proporciona la funcionalidad estándar de las colecciones. Consulte [Trabajar con Colecciones](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections) para obtener más información.

* La indexación de las colecciones de ABBYY FineReader Engine comienza en 0.
* La instrucción foreach en C# (for each en Visual Basic .NET) se puede usar para manipular la colección.

<div id="properties">
  ## Propiedades
</div>

| Nombre                                                                                                                   | Tipo                                                                                                                                                                                                                      | Descripción                                            |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| Application                                                                                                              | [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface), [de solo lectura](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Devuelve el objeto Engine.                             |
| Count                                                                                                                    | [int](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), de solo lectura                                                                                                | Almacena el número de elementos en la colección.       |
| [Element](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property) | [Block](/es/fine-reader/engine/api-reference/layout-related-objects/block), [de solo lectura](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties)     | Proporciona acceso a un solo elemento de la colección. |

<div id="methods">
  ## Métodos
</div>

| Nombre                                                                                                                     | Descripción                                                           |
| -------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [AddNew](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/addnew-method)                           | Crea un objeto Block del tipo especificado y lo añade a la colección. |
| [DeleteAll](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method) | Elimina todos los elementos de la colección.                          |
| [DeleteAt](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method)   | Elimina un elemento de la colección.                                  |
| [IndexOf](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/indexof-method)                         | Devuelve el índice de un Block en la colección.                       |
| [Item](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)           | Proporciona acceso a un elemento de la colección.                     |

<div id="related-objects">
  ## Objetos relacionados
</div>

<div id="windows">
  ### Windows
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/layoutblocks.gif?s=56cef97c16180a8a888f20b42dad30bd" alt="Bloques de Layout" width="486" height="249" data-path="images/fine-reader/engine/layoutblocks.gif" />[](/es/fine-reader/engine/api-reference/layout-related-objects/layout/sortedblocks-property)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blackseparators)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#visualblocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/autoanalysisblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/tableblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/textblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/api-reference/layout-related-objects/separatorblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/separatorgroup)[](/es/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup)[](/es/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/tableblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/textblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout)

<div id="linux-and-macos">
  ### Linux y macOS
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/layoutblockslinuxmac.gif?s=bff3770c4531f9da9d12562123bcca92" alt="LayoutBlocksLinuxMac" width="325" height="249" data-path="images/fine-reader/engine/layoutblockslinuxmac.gif" />[](/es/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup)[](/es/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/tableblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/textblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)[](/es/fine-reader/engine/api-reference/layout-related-objects/separatorblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/separatorgroup)[](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout/sortedblocks-property)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blackseparators)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout)

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

<div id="samples">
  ## Ejemplos
</div>

<Accordion title="Código C#">
  ```csharp theme={null}
  FREngine.IFRDocument frDoc;
  // Itera por los bloques del layout
  for (int iPage = 0; iPage < frDoc.Pages.Count; iPage++)
  {
   FREngine.IFRPage page = frDoc.Pages[iPage];
   FREngine.ILayout layout = page.Layout;
   int blocksCount = layout.Blocks.Count;
   for (int iBlock = 0; iBlock < blocksCount; iBlock++)
   {
    FREngine.IBlock block = layout.Blocks[iBlock];
    ...
   }
  }
  ```
</Accordion>

Este objeto se usa en los siguientes ejemplos de código:

* Linux: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage)
* Windows: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage), [RecognizedTextProcessing](/es/fine-reader/engine/guided-tour/samples#recognizedtextprocessing); y herramientas de demostración: [Perfiles de procesamiento predefinidos del motor](/es/fine-reader/engine/guided-tour/samples#engine_predefined_processing_profiles)

<div id="see-also">
  ## Consulte también
</div>

[Block](/es/fine-reader/engine/api-reference/layout-related-objects/block)

[Layout](/es/fine-reader/engine/api-reference/layout-related-objects/layout)

[Trabajar con Layout y Bloques](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-layout-and-blocks)

[Trabajar con Colecciones](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)

[Trabajar con Propiedades](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
