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

# Método ProcessPages del objeto FRDocument

> Método ProcessPages del objeto FRDocument en la API de ABBYY FineReader Engine — Realiza el preprocesamiento, el análisis de diseño, el reconocimiento y la síntesis de páginas y del documento para las páginas especificadas.

Este método realiza el preprocesamiento, el análisis de diseño, el reconocimiento y la síntesis de páginas y del documento para las páginas especificadas del documento.

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT ProcessPages(
  IIntsCollection*           PageIndices,
  IDocumentProcessingParams* DocumentProcessingParams
);
```

### C\#

```csharp theme={null}
void ProcessPages(
  IIntsCollection           PageIndices,
  IDocumentProcessingParams DocumentProcessingParams
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub ProcessPages( _
  PageIndices As IIntsCollection, _
  [DocumentProcessingParams As IDocumentProcessingParams = Nothing]
)
```

<div id="parameters">
  ## Parámetros
</div>

PageIndices

\[in] Hace referencia al objeto [IntsCollection](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection) que contiene los índices de las páginas que se deben reconocer. Este parámetro puede ser 0. En ese caso, se procesan todas las páginas del documento.

DocumentProcessingParams

\[in] Hace referencia al objeto [DocumentProcessingParams](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/documentprocessingparams) que almacena todos los parámetros de procesamiento. Este parámetro puede ser 0. En ese caso, las páginas se procesan con los parámetros predeterminados (todos los parámetros de procesamiento se establecen en sus valores predeterminados) o, si se ha cargado un [perfil](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles), se utilizan los parámetros definidos por ese perfil.

<div id="return-values">
  ## Valores de retorno
</div>

Si el usuario interrumpe el procesamiento del documento, este método devolverá E\_ABORT. También devuelve los [códigos de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Observaciones
</div>

* Este método puede notificar eventos a los receptores asociados a la interfaz IConnectionPointContainer del objeto [FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument).
* Para Linux y Windows: Según el valor de la propiedad [IEngine::MultiProcessingParams](/es/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams), ABBYY FineReader Engine puede distribuir el procesamiento de documentos de varias páginas entre los núcleos de la CPU.

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

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

[Trabajo con perfiles](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
