Zum Hauptinhalt springen
Diese Methode führt eine Layout-Analyse der angegebenen Seiten eines Dokuments durch.

Syntax

C++

HRESULT AnalyzePages(
  IIntsCollection*           PageIndices,
  IPageAnalysisParams*       AnalysisParams,
  IObjectsExtractionParams*  ExtractionParams,
  IRecognizerParams*         RecognizerParams
);

C#

void AnalyzePages(
  IIntsCollection           PageIndices,
  IPageAnalysisParams       AnalysisParams,
  IObjectsExtractionParams  ExtractionParams,
  IRecognizerParams         RecognizerParams
);

Visual Basic .NET

Sub AnalyzePages( _
  PageIndices As IIntsCollection, _
  [AnalysisParams As IPageAnalysisParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)

Parameter

PageIndices [in] Dieser Parameter verweist auf das Objekt IntsCollection, das die Nummern der zu analysierenden Seiten enthält. AnalysisParams [in] Verweist auf das Objekt PageAnalysisParams, das die Parameter für die Layoutanalyse der Seiten speichert. Dieser Parameter kann 0 sein. In diesem Fall werden die Seiten mit Standardparametern analysiert. Falls ein Profil geladen wurde, werden stattdessen die in diesem Profil festgelegten Parameter verwendet. ExtractionParams [in] Verweist auf das Objekt ObjectsExtractionParams, das die Parameter für die Objektextraktion speichert. Dieser Parameter kann 0 sein. In diesem Fall werden die Objekte mit Standardparametern extrahiert. Falls ein Profil geladen wurde, werden stattdessen die in diesem Profil festgelegten Parameter verwendet. RecognizerParams [in] Verweist auf das Objekt RecognizerParams, das die für die Layoutanalyse erforderlichen Erkennungsparameter speichert (z. B. die Erkennungssprache). Dieser Parameter kann 0 sein. In diesem Fall werden die Standardparameter verwendet. Falls ein Profil geladen wurde, werden stattdessen die in diesem Profil festgelegten Parameter verwendet.

Rückgabewerte

Wenn die Layout-Analyse vom Benutzer unterbrochen wird, gibt diese Methode E_ABORT zurück. Außerdem gibt diese Methode die Standardrückgabecodes der Funktionen von ABBYY FineReader Engine zurück.

Bemerkungen

  • Diese Methode kann Ereignisse an die Listener senden, die mit der IConnectionPointContainer-Schnittstelle des FRDocument-Objekts verbunden sind.
  • Für Linux und Windows: Abhängig vom Wert der Eigenschaft IEngine::MultiProcessingParams kann ABBYY FineReader Engine die Layout-Analyse mehrseitiger Dokumente auf mehrere CPU-Kerne verteilen.

Siehe auch

FRDocument Arbeiten mit Profilen