Vai al contenuto principale
Questo metodo esegue la pre-elaborazione delle pagine specificate nel documento: corregge l’orientamento delle pagine, l’inversione, le distorsioni geometriche ed esegue, se necessario, la suddivisione della pagina. La pre-elaborazione viene eseguita prima dell’analisi del layout.

Sintassi

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] _
)

Parametri

PageIndices [in] Fa riferimento all’oggetto IntsCollection che contiene i numeri di pagina da pre-elaborare. PreprocessingParams [in] Fa riferimento all’oggetto PagePreprocessingParams che memorizza i parametri di pre-elaborazione. Questo parametro può essere 0. In questo caso, le pagine vengono pre-elaborate con i parametri predefiniti oppure, se è stato caricato un profilo, vengono utilizzati i parametri impostati da tale profilo. ExtractionParams [in] Fa riferimento all’oggetto ObjectsExtractionParams che memorizza i parametri per l’estrazione degli oggetti. Questo parametro può essere 0. In questo caso, gli oggetti vengono estratti con i parametri predefiniti oppure, se è stato caricato un profilo, vengono utilizzati i parametri impostati da tale profilo. RecognizerParams [in] Fa riferimento all’oggetto RecognizerParams che memorizza i parametri di riconoscimento necessari per la pre-elaborazione (ad esempio, la lingua di riconoscimento). Questo parametro può essere 0. In questo caso, vengono utilizzati i parametri predefiniti oppure, se è stato caricato un profilo, vengono utilizzati i parametri impostati da tale profilo.

Valori di ritorno

Se l’elaborazione dei documenti viene interrotta dall’utente, questo metodo restituisce E_ABORT. Restituisce anche i codici di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

  • Questo metodo può notificare eventi ai listener associati all’interfaccia IConnectionPointContainer dell’oggetto FRDocument.
  • Per Linux e Windows: a seconda del valore della proprietà IEngine::MultiProcessingParams, ABBYY FineReader Engine può distribuire la pre-elaborazione dei documenti multipagina tra i core CPU.

Vedi anche

FRDocument Uso dei profili