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

Sintaxe

C++

HRESULT Synthesize( ISynthesisParamsForDocument* SynthesisParamsForDocument );

C#

void Synthesize( ISynthesisParamsForDocument SynthesisParamsForDocument );

Visual Basic .NET

Sub Synthesize([SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing])

Parameters

SynthesisParamsForDocument [in] O objeto SynthesisParamsForDocument que armazena os parâmetros da síntese do documento. Este Parameter pode ser 0. Nesse caso, o documento é sintetizado com os parâmetros padrão ou, se um profile tiver sido carregado, os parâmetros definidos por esse profile serão utilizados.

Valores de retorno

Se a síntese for interrompida pelo usuário, este método retorna 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 o estágio de síntese do documento nos seguintes casos:
    • Se for exportar o texto reconhecido para o formato TXT. Ao exportar para esse formato, as informações de síntese não são usadas.
    • Se for exportar o documento para o formato PDF ImageOnly. O texto reconhecido e as informações de layout não são usados nesse modo.
Em todos os outros casos, a síntese do documento deve ser executada. Omiti-la causará erros.
  • Os métodos que têm a palavra “Process” em seus nomes (por exemplo, IFRDocument::Process) incluem o estágio de síntese do documento. Os métodos de processamento do objeto FRPage não incluem esse estágio, portanto, após usá-los e antes da exportação, você deve chamar explicitamente algum método que execute a síntese do documento.
  • Você pode acelerar o estágio de síntese do documento e reduzir o uso de memória. Se definir a propriedade ISynthesisParamsForPage::DetectFontFormattingAtPageLevel como TRUE durante a síntese da 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 notificar eventos aos listeners associados à interface IConnectionPointContainer do objeto FRDocument.

Consulte também

FRDocument SynthesizePages Trabalhando com perfis