> ## 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éthode SynthesizePages de l’objet FRDocument

> Méthode SynthesizePages de l’objet FRDocument dans l’API ABBYY FineReader Engine — Effectue la synthèse de documents sur les pages spécifiées.

Cette méthode effectue la synthèse de documents pour les pages spécifiées du document.

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

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

```cpp theme={null}
HRESULT SynthesizePages(
  IIntsCollection*             PageIndices,
  ISynthesisParamsForDocument* SynthesisParamsForDocument
);
```

### C\#

```csharp theme={null}
void SynthesizePages(
  IIntsCollection             PageIndices,
  ISynthesisParamsForDocument SynthesisParamsForDocument
);
```

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

```vb theme={null}
Sub SynthesizePages( _
  PageIndices As IIntsCollection, _
  [SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing] _
)
```

<div id="parameters">
  ## Paramètres
</div>

PageIndices

\[in] Ce paramètre fait référence à l’objet [IntsCollection](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection), qui contient les indices des pages à synthétiser.

SynthesisParamsForDocument

\[in] Objet [SynthesisParamsForDocument](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument) qui stocke les paramètres de synthèse de documents. Ce paramètre peut être égal à 0. Dans ce cas, les pages sont synthétisées avec les paramètres par défaut ou, si un [profil](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) a été chargé, avec les paramètres définis par ce profil.

<div id="return-values">
  ## Valeurs de retour
</div>

Si l'utilisateur interrompt la synthèse, cette méthode renvoie E\_ABORT. Elle renvoie également les [codes de retour standard des fonctions ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

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

* Vous pouvez omettre l’étape de synthèse de documents dans les cas suivants :
  * Si vous comptez exporter le texte reconnu au format TXT. Lors de l’export dans ce format, les informations de synthèse ne sont pas utilisées.
  * Si vous comptez exporter le document au format [PDF ImageOnly](/fr/fine-reader/engine/api-reference/enumerations/pdfexportmodeenum). Le texte reconnu et les informations de mise en page ne sont pas utilisés dans ce mode.

Dans tous les autres cas, la synthèse de documents doit être exécutée. Son omission entraînera des erreurs.

* Les méthodes dont le nom contient le mot "Process" (par exemple, IFRDocument::Process, IFRDocument::ProcessPages) incluent l’étape de synthèse de documents. Les méthodes de traitement de l’objet [FRPage](/fr/fine-reader/engine/api-reference/document-related-objects/frpage) ne l’incluent pas ; par conséquent, après les avoir utilisées et avant l’export, vous devez appeler explicitement une méthode qui effectue la synthèse de documents.

* Vous pouvez accélérer l’étape de synthèse de documents et réduire la consommation mémoire. Si vous définissez la propriété [ISynthesisParamsForPage::DetectFontFormattingAtPageLevel](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsforpage#detectfontformattingatpagelevel) sur TRUE pendant la synthèse des pages, vous pouvez ensuite désactiver la détection de la mise en forme des polices et de la structure du document pendant la synthèse de documents ([ISynthesisParamsForDocument::DetectFontFormatting](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument#detectfontformatting) et [ISynthesisParamsForDocument::DetectDocumentStructure](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/synthesisparamsfordocument#detectdocumentstructure)). Néanmoins, la qualité peut s’en ressentir.

* Cette méthode peut signaler des événements aux écouteurs attachés à l’interface IConnectionPointContainer de l’objet [FRDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument).

<div id="see-also">
  ## Voir aussi
</div>

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

[Synthesize](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/synthesize-method)

[Utilisation des profils](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
