Pular para o conteúdo principal
Este método realiza o pré-processamento de todas as páginas do documento: corrige a orientação da página, inversão e distorções geométricas, e realiza a divisão de páginas quando necessário. O pré-processamento é executado antes da análise de layout.

Sintaxe

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

Parâmetros

PreprocessingParams [in] Refere-se ao objeto PagePreprocessingParams, que armazena os parâmetros de pré-processamento. Esse parâmetro pode ser 0. Nesse caso, as páginas são pré-processadas com os parâmetros padrão ou, se um perfil tiver sido carregado, com os parâmetros definidos nesse perfil. ExtractionParams [in] Refere-se ao objeto ObjectsExtractionParams, que armazena os parâmetros de extração de objetos. Esse parâmetro pode ser 0. Nesse caso, os objetos são extraídos com os parâmetros padrão ou, se um perfil tiver sido carregado, com os parâmetros definidos nesse perfil. RecognizerParams [in] Refere-se ao objeto RecognizerParams, que armazena os parâmetros de reconhecimento necessários para o pré-processamento (por exemplo, o idioma de reconhecimento). Esse parâmetro pode ser 0. Nesse caso, são usados os parâmetros padrão ou, se um perfil tiver sido carregado, os parâmetros definidos nesse perfil.

Valores de retorno

Se o pré-processamento da página for interrompido pelo usuário, este método retornará E_ABORT. Ele também retorna os códigos de retorno padrão das funções do ABBYY FineReader Engine.

Observações

  • Este método pode reportar eventos aos listeners vinculados à interface IConnectionPointContainer do objeto FRDocument.
  • Para Linux e Windows: Dependendo do valor da propriedade IEngine::MultiProcessingParams, o ABBYY FineReader Engine pode distribuir o pré-processamento de documentos de múltiplas páginas entre os núcleos de CPU.

Consulte também

FRDocument Ajuste de Parameters de Pré-processamento, Análise, Recognition e Synthesis Working with Profiles