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

Sintaxe

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

Parâmetros

PageIndices [in] Refere-se ao objeto IntsCollection, que contém os números das páginas a serem pré-processadas. 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 por esse 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 por esse perfil. RecognizerParams [in] Refere-se ao objeto RecognizerParams, que armazena os parâmetros de reconhecimento necessários para o pré-processamento (por exemplo, idioma de reconhecimento). Esse parâmetro pode ser 0. Nesse caso, os parâmetros padrão são usados ou, se um perfil tiver sido carregado, os parâmetros definidos por esse perfil são usados.

Valores de retorno

Se o processamento de documentos 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 anexados à 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 com várias páginas entre núcleos de CPU.

Veja também

FRDocument Como trabalhar com perfis