Pular para o conteúdo principal
Este método verifica se alguma das páginas de um arquivo PDF adicionado de um stream contém uma camada de texto. Se você precisar converter vários arquivos PDF em PDF pesquisável, poderá verificar a presença de camada de texto e simplesmente copiar o arquivo inteiro se ele a contiver. No entanto, observe que a camada de texto pode conter texto adicional ou irrelevante; nesse caso, ainda será necessário realizar o reconhecimento se você precisar de uma representação textual totalmente adequada do documento.

Sintaxe

C++

HRESULT IsPdfWithTextualContentFromStream(
  IReadStream*            Stream,
  IImagePasswordCallback* Callback,
  VARIANT_BOOL*           Result
);

C#

bool IsPdfWithTextualContentFromStream(
  IReadStream             Stream,
  IImagePasswordCallback  Callback
);

Visual Basic .NET

Function IsPdfWithTextualContentFromStream( _
  Stream As IReadStream, _
  [Callback As IImagePasswordCallback = Nothing] _
) As Boolean

Parâmetros

Stream [in] Refere-se à interface do objeto, implementado pelo usuário, do tipo IReadStream, que contém o arquivo PDF no qual a camada de texto deve ser detectada. Callback [in] Esta variável refere-se à interface do objeto, implementado pelo usuário, do tipo ImagePasswordCallback, usada para processar possíveis solicitações de senha para acessar arquivos PDF. Esse parâmetro é opcional e pode ser 0; nesse caso, arquivos protegidos por senha não poderão ser verificados. Result [out, retval] Este parâmetro retorna TRUE se pelo menos uma das páginas do arquivo tiver uma camada de texto, e FALSE se nenhuma das páginas contiver uma camada de texto.

Valores de retorno

Este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

No Linux: este método não funciona se o objeto Engine for carregado como um servidor executado fora do processo.

Consulte também

Engine IImagePasswordCallback