> ## 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 FRPages (Interfaz IFRPages)

> Objeto FRPages (interfaz IFRPages) en la API de ABBYY FineReader Engine: colección de páginas de documento accesible a través de FRDocument; no dispone de AddNew (use FRDocument.AddPage) ni de DeleteAll, pero añade IndexOf, Remove y Swap; objeto conectable que emite IFRPagesEvents.

Este objeto es una colección de páginas de documento. La colección es accesible a través del objeto [FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument).

Esta colección difiere de otras colecciones de objetos secundarios. No dispone del método AddNew; en su lugar, puede utilizar el método [AddPage](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addpage-method) del objeto FRDocument padre. Tampoco dispone del método DeleteAll, pero cuenta con los métodos adicionales IndexOf, Remove y Swap. 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 de C# (for each en Visual Basic .NET) puede utilizarse para manipular la colección.

El objeto FRPages es un denominado "[objeto conectable](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)". En Visual Basic para FRE for Windows, puede declararse con WithEvents. En C++ (todos los sistemas operativos compatibles), esto significa que admite la interfaz IConnectionPointContainer. Para recibir eventos de notificación durante el procesamiento, los usuarios de C++ deben crear un objeto derivado de la interfaz [IFRPagesEvents](/es/fine-reader/engine/api-reference/document-related-objects/ifrpagesevents) y...

* En Linux y macOS, registrarlo en el objeto FRPage mediante la llamada a la función global AdviseFREngineObject.
* En Windows: establecer la conexión entre este y el origen de eventos implementado en el objeto FRPage por medios COM estándar.

En Windows: los métodos del objeto FRPages notifican información sobre el progreso del procesamiento de páginas a través de interfaces de salida especiales. Estas interfaces son IFRPagesEvents (para C++) y la dispinterface DIFRPagesEvents (para Visual Basic). Cabe señalar que los usuarios de Visual Basic no necesitan preocuparse por los detalles de implementación de las interfaces de eventos, ya que esta plataforma de desarrollo proporciona mecanismos sencillos para gestionarlos.

<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 de la colección. |
| [Element](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property) | [FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage), [de solo lectura](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Proporciona acceso a una página de la colección. |

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

| Nombre                                                                                                                   | Descripció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/document-related-objects/frpages/indexof-method)                          | Devuelve el índice de una página en la colección.        |
| [Item](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)         | Proporciona acceso a un único elemento de la colección.  |
| [Renumber](/es/fine-reader/engine/api-reference/document-related-objects/frpages/renumber-method)                        | Renumera las páginas de la colección.                    |
| [Swap](/es/fine-reader/engine/api-reference/document-related-objects/frpages/swap-method)                                | Intercambia dos páginas según los índices especificados. |

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

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/frpages.gif?s=84758e9ae0d2cf03be384139ed826c8d" alt="FRPages" width="173" height="156" data-path="images/fine-reader/engine/frpages.gif" />[](/es/fine-reader/engine/api-reference/document-related-objects/frdocument#pages)[](/es/fine-reader/engine/api-reference/text-related-objects/plaintext)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout)[](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument)[](/es/fine-reader/engine/api-reference/document-related-objects/frpage)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)

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

<div id="input-parameter">
  ## Parámetro de entrada
</div>

Este objeto se utiliza como parámetro de entrada en el método [AddPages](/es/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter/addpages-method) del objeto [ExportFileWriter](/es/fine-reader/engine/api-reference/mechanism-objects/exportfilewriter).

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

El objeto se utiliza 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: [BatchProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [Engine Predefined Processing Profiles](/es/fine-reader/engine/guided-tour/samples#engine_predefined_processing_profiles).

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

[FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)

[FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage)

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

[Trabajar con objetos conectables](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)

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