Pular para o conteúdo principal
Este método realiza a síntese do documento das páginas especificadas no documento.

Sintaxe

C++

HRESULT SynthesizePages(
  IIntsCollection*             PageIndices,
  ISynthesisParamsForDocument* SynthesisParamsForDocument
);

C#

void SynthesizePages(
  IIntsCollection             PageIndices,
  ISynthesisParamsForDocument SynthesisParamsForDocument
);

Visual Basic .NET

Sub SynthesizePages( _
  PageIndices As IIntsCollection, _
  [SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing] _
)

Parâmetros

PageIndices [in] Este parâmetro refere-se ao objeto IntsCollection, que contém os índices das páginas a serem sintetizadas. SynthesisParamsForDocument [in] O objeto SynthesisParamsForDocument que armazena os parâmetros de síntese do documento. Este parâmetro pode ser 0. Nesse caso, as páginas são sintetizadas com os parâmetros padrão ou, se um perfil tiver sido carregado, são usados os parâmetros definidos por esse perfil.

Valores de retorno

Se a síntese for interrompida 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

  • Você pode omitir a etapa de síntese do documento nos seguintes casos:
    • Se você for exportar o texto reconhecido para o formato TXT. Ao exportar para esse formato, as informações de síntese não são utilizadas.
    • Se você for exportar o documento para o formato PDF ImageOnly. O texto reconhecido e as informações de layout não são utilizados nesse modo.
Em todos os outros casos, a síntese do documento deve ser realizada. Omitir a síntese do documento causará erros.
  • Os métodos que contêm a palavra “Process” em seus nomes (por exemplo, IFRDocument::Process, IFRDocument::ProcessPages) incluem a etapa de síntese do documento. Os métodos de processamento do objeto FRPage não a incluem; portanto, após utilizá-los e antes de exportar, você deve chamar explicitamente algum método que realize a síntese do documento.
  • Você pode acelerar a etapa de síntese do documento e reduzir o uso de memória. Se você definir a propriedade ISynthesisParamsForPage::DetectFontFormattingAtPageLevel como TRUE durante a síntese de página, poderá desativar a detecção de parâmetros de fonte e da estrutura do documento durante a síntese do documento (ISynthesisParamsForDocument::DetectFontFormatting e ISynthesisParamsForDocument::DetectDocumentStructure). No entanto, a qualidade pode ser prejudicada.
  • Este método pode reportar eventos aos listeners vinculados à interface IConnectionPointContainer do objeto FRDocument.

Veja também

FRDocument Synthesize Trabalhando com Perfis