Zum Hauptinhalt springen
Diese Methode führt die Vorverarbeitung für alle Seiten des Dokuments durch: Sie korrigiert die Seitenausrichtung, Invertierung und geometrische Verzerrungen und führt bei Bedarf eine Seitentrennung durch. Die Vorverarbeitung erfolgt vor der Layout-Analyse.

Syntax

C++

HRESULT Preprocess(
  IPagePreprocessingParams* PreprocessingParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void Preprocess(
  IPagePreprocessingParams PreprocessingParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

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

Parameter

PreprocessingParams [in] Verweist auf das Objekt PagePreprocessingParams, das die Parameter der Vorverarbeitung speichert. Dieser Parameter kann 0 sein. In diesem Fall werden die Seiten mit Standardparametern vorverarbeitet oder, falls ein Profil geladen wurde, die durch dieses 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 oder, falls ein Profil geladen wurde, die durch dieses Profil festgelegten Parameter verwendet. RecognizerParams [in] Verweist auf das Objekt RecognizerParams, 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 oder, falls ein Profil geladen wurde, die durch dieses Profil festgelegten Parameter verwendet.

Rückgabewerte

Wenn die Vorverarbeitung der Seite 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 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 Vorverarbeitung mehrseitiger Dokumente auf CPU-Kerne verteilen.

Siehe auch

FRDocument Optimierungsparameter für Vorverarbeitung, Analyse, Erkennung und Synthese Arbeiten mit Profilen