Zum Hauptinhalt springen
Diese Methode führt eine Vorverarbeitung der angegebenen Seiten im Dokument durch: Sie korrigiert die Seitenorientierung, Invertierung und geometrische Verzerrungen und führt bei Bedarf eine Seitentrennung durch. Die Vorverarbeitung erfolgt vor der Layout-Analyse.

Syntax

C++

HRESULT PreprocessPages(
  IIntsCollection*          PageIndices,
  IPagePreprocessingParams* PreprocessingParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void PreprocessPages(
  IIntsCollection          PageIndices,
  IPagePreprocessingParams PreprocessingParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

Sub PreprocessPages( _
  PageIndices As IIntsCollection, _
  [PreprocessingParams As IPagePreprocessingParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)

Parameter

PageIndices [in] Verweist auf das IntsCollection-Objekt, das die Nummern der vorzuverarbeitenden Seiten enthält. PreprocessingParams [in] Verweist auf das PagePreprocessingParams-Objekt, das die Parameter der Vorverarbeitung speichert. Dieser Parameter kann 0 sein. In diesem Fall werden die Seiten mit Standardparametern vorverarbeitet. Wurde ein Profil geladen, werden stattdessen die durch dieses Profil festgelegten Parameter verwendet. ExtractionParams [in] Verweist auf das ObjectsExtractionParams-Objekt, das die Parameter der Objektextraktion speichert. Dieser Parameter kann 0 sein. In diesem Fall werden die Objekte mit Standardparametern extrahiert. Wurde ein Profil geladen, werden stattdessen die durch dieses Profil festgelegten Parameter verwendet. RecognizerParams [in] Verweist auf das RecognizerParams-Objekt, das die für die Vorverarbeitung erforderlichen Erkennungsparameter speichert (z. B. die Erkennungssprache). Dieser Parameter kann 0 sein. In diesem Fall werden die Standardparameter verwendet. Wurde ein Profil geladen, werden stattdessen die durch dieses Profil festgelegten Parameter verwendet.

Rückgabewerte

Wenn die Dokumentverarbeitung vom Benutzer unterbrochen wird, gibt diese Methode E_ABORT zurück. Außerdem gibt sie die Standard-Rückgabecodes der Funktionen von ABBYY FineReader Engine zurück.

Hinweise

  • Diese Methode kann Ereignisse an die Listener melden, die an die IConnectionPointContainer-Schnittstelle des FRDocument-Objekts angehängt sind.
  • Für Linux und Windows: Je nach Wert der Eigenschaft IEngine::MultiProcessingParams kann ABBYY FineReader Engine die Vorverarbeitung mehrseitiger Dokumente auf CPU-Kerne verteilen.

Siehe auch

FRDocument Arbeiten mit Profilen