Passer au contenu principal
Cette méthode exécute la synthèse de documents pour l’ensemble des pages du document.

Syntaxe

C++

HRESULT Synthesize( ISynthesisParamsForDocument* SynthesisParamsForDocument );

C#

void Synthesize( ISynthesisParamsForDocument SynthesisParamsForDocument );

Visual Basic .NET

Sub Synthesize([SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing])

Paramètres

SynthesisParamsForDocument [in] Objet SynthesisParamsForDocument qui stocke les paramètres de synthèse de documents. Ce paramètre peut être égal à 0. Dans ce cas, le document est synthétisé avec les paramètres par défaut ou, si un profil a été chargé, avec les paramètres définis dans ce profil.

Valeurs de retour

Si la synthèse est interrompue par l’utilisateur, cette méthode renvoie E_ABORT. Elle renvoie également les codes de retour standard des fonctions ABBYY FineReader Engine.

Remarques

  • Vous pouvez omettre l’étape de synthèse de documents dans les cas suivants :
    • Si vous prévoyez d’exporter le texte reconnu au format TXT. Lors de l’exportation dans ce format, les informations de synthèse ne sont pas utilisées.
    • Si vous prévoyez d’exporter le document au format PDF ImageOnly. 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) incluent l’étape de synthèse de documents. Les méthodes de traitement de l’objet FRPage ne l’incluent pas. Après les avoir utilisées, et avant l’exportation, vous devez donc 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 l’utilisation de la mémoire. Si vous définissez la propriété ISynthesisParamsForPage::DetectFontFormattingAtPageLevel sur TRUE lors de la synthèse de page, vous pouvez ensuite désactiver la détection des paramètres de police et de la structure du document lors de la synthèse de documents (ISynthesisParamsForDocument::DetectFontFormatting et ISynthesisParamsForDocument::DetectDocumentStructure). Toutefois, la qualité peut s’en trouver dégradée.
  • Cette méthode peut signaler des événements aux écouteurs associés à l’interface IConnectionPointContainer de l’objet FRDocument.

Voir aussi

FRDocument SynthesizePages Utilisation des profils