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

Syntaxe

C++

HRESULT SynthesizePages(
  IIntsCollection*             PageIndices,
  ISynthesisParamsForDocument* SynthesisParamsForDocument
);

C#

void SynthesizePages(
  IIntsCollection             PageIndices,
  ISynthesisParamsForDocument SynthesisParamsForDocument
);

Visual Basic .NET

Sub SynthesizePages( _
  PageIndices As IIntsCollection, _
  [SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing] _
)

Paramètres

PageIndices [in] Ce paramètre fait référence à l’objet IntsCollection, qui contient les indices des pages à synthétiser. SynthesisParamsForDocument [in] Objet 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 a été chargé, avec les paramètres définis par ce profil.

Valeurs de retour

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.

Remarques

  • 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. 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 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 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 et ISynthesisParamsForDocument::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.

Voir aussi

FRDocument Synthesize Utilisation des profils