Passer au contenu principal
Cette méthode remplace le bloc spécifié par un bloc de tableau et analyse la structure du tableau.

Syntaxe

C++

HRESULT AnalyzeTable(
  int                       BlockIndex,
  IPageAnalysisParams*      AnalysisParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void AnalyzeTable(
  int                     BlockIndex,
  IPageAnalysisParams      AnalysisParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

Sub AnalyzeTable( _
  BlockIndex As Integer, _
  [AnalysisParams As IPageAnalysisParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)

Paramètres

BlockIndex [in] Spécifie l’indice du bloc dans la collection de blocs devant être analysé comme un tableau. AnalysisParams [in] Désigne l’objet PageAnalysisParams, qui contient les paramètres d’analyse de la mise en page du tableau. Ce paramètre peut être 0. Dans ce cas, le tableau est analysé avec les paramètres par défaut ou, si un profil a été chargé, avec les paramètres définis dans ce profil. ExtractionParams [in] Désigne l’objet ObjectsExtractionParams, qui contient les paramètres d’extraction des objets. Ce paramètre peut être 0. Dans ce cas, les objets sont extraits avec les paramètres par défaut ou, si un profil a été chargé, avec les paramètres définis dans ce profil. RecognizerParams [in] Désigne l’objet RecognizerParams, qui contient les paramètres de reconnaissance nécessaires à l’analyse du tableau (par exemple, la langue de reconnaissance). Ce paramètre peut être 0. Dans ce cas, les paramètres par défaut sont utilisés ou, si un profil a été chargé, les paramètres définis dans ce profil sont utilisés.

Valeurs de retour

Si l’analyse de la mise en page est interrompue par l’utilisateur, cette méthode renvoie E_ABORT. Elle renvoie également les codes de retour standard des fonctions d’ABBYY FineReader Engine.

Remarques

  • Les blocs de tableau ont toujours des régions rectangulaires ; si le bloc n’était pas rectangulaire, le nouveau bloc de tableau reçoit la région correspondant au rectangle englobant du bloc initial.
  • Si la structure du tableau ne peut pas être analysée, le sous-objet IFRPage::Layout n’est pas modifié.
  • Cette méthode peut signaler des événements aux listeners attachés à l’interface IConnectionPointContainer de l’objet FRPage.

Voir aussi

FRPage Utilisation des profils Réglage des paramètres de prétraitement, d’analyse, de reconnaissance et de synthèse