> ## 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 Synthesize del objeto FRPage

> Método Synthesize del objeto FRPage en la API de ABBYY FineReader Engine: realiza la síntesis del documento para una página individual; útil al procesar documentos de una sola página con BatchProcessor en Linux/Windows.

Este método realiza la síntesis del documento para una sola página.

<Note>
  En Linux y Windows, este método puede resultar útil al procesar documentos de una sola página con [Batch Processor](/es/fine-reader/engine/api-reference/batch-processor/batchprocessor). En este caso, no es necesario crear un objeto [FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument) para cada página; en su lugar, puede usar los métodos de síntesis y exportación del objeto [FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage).
</Note>

Si está trabajando con un documento de varias páginas, no basta con llamar a este método para cada página. Tendrá que realizar la síntesis del documento completo al menos una vez (por ejemplo, con el método [IFRDocument::Synthesize](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesize-method)). Sin embargo, si después de sintetizar el documento completo necesita hacer algún cambio en una página, puede llamar a Synthesize solo para esa página y así ahorrar tiempo.

Cuando realiza la síntesis del documento para una página de un documento con este método, todas las demás páginas del documento permanecen sin cambios. Esta llamada a método es similar a la llamada al método [IFRDocument::SynthesizePages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesizepages-method), con el índice de la página como primer parámetro.

A continuación se incluye la lista de los pocos casos en los que puede omitirse la síntesis del documento.

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

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

```cpp theme={null}
HRESULT Synthesize( ISynthesisParamsForDocument* SynthesisParamsForDocument );
```

### C\#

```csharp theme={null}
void Synthesize( ISynthesisParamsForDocument SynthesisParamsForDocument );
```

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

```vb theme={null}
Sub Synthesize([SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing])
```

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

SynthesisParamsForDocument

\[in] El objeto [SynthesisParamsForDocument](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument) que almacena los parámetros de la síntesis del documento. Este parámetro puede ser 0. En ese caso, la página se sintetiza con los parámetros predeterminados o, si se ha cargado un [perfil](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles), se usan los parámetros definidos en ese perfil.

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

Si el usuario interrumpe la síntesis, 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>

* Puede omitir la etapa de síntesis del documento en los siguientes casos:
  * Si va a exportar el texto reconocido al formato TXT. Al exportarlo a este formato, no se utiliza la información de síntesis.
  * Si va a exportar el documento al formato [PDF ImageOnly](/es/fine-reader/engine/api-reference/enumerations/pdfexportmodeenum). En este modo no se utilizan ni el texto reconocido ni la información de diseño.

En todos los demás casos, debe realizarse la síntesis del documento. Omitir la síntesis del documento provocará errores.

* Los métodos que contienen la palabra "Process" en sus nombres (por ejemplo, IFRDocument::Process) incluyen la etapa de síntesis del documento. Los métodos de procesamiento del objeto FRPage no la incluyen, por lo que, después de usarlos, debe llamar explícitamente a algún método que realice la síntesis del documento.

* Puede acelerar la etapa de síntesis del documento y reducir el uso de memoria. Si establece la propiedad [ISynthesisParamsForPage::DetectFontFormattingAtPageLevel](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsforpage#detectfontformattingatpagelevel) en TRUE durante la síntesis de página, después puede desactivar la detección de parámetros de fuente y de la estructura del documento durante la síntesis del documento ([ISynthesisParamsForDocument::DetectFontFormatting](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument#detectfontformatting) y [ISynthesisParamsForDocument::DetectDocumentStructure](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument#detectdocumentstructure)). No obstante, la calidad puede verse afectada.

* Este método puede notificar eventos a los listeners asociados a la interfaz IConnectionPointContainer del objeto FRPage.

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

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

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

[Parámetros de ajuste de preprocesamiento, análisis, reconocimiento y síntesis](/es/fine-reader/engine/guided-tour/advanced-techniques/tuning-parameters-of-preprocessing-analysis-recognition-and-synthesis)
