Pular para o conteúdo principal
Esta interface deve ser implementada no lado do cliente. Ela contém um método que pode retornar uma senha quando ela for necessária para acessar o arquivo de imagem. Atualmente, somente arquivos no formato PDF podem ser protegidos por senha. A sequência de uso desta interface é a seguinte:
  1. O usuário do ABBYY FineReader Engine implementa um objeto com a interface IImagePasswordCallback. Para C++, esse objeto deve derivar dessa interface e implementar seu método raw_GetPassword. Esse objeto também deve implementar os métodos da interface IUnknown.
  2. Em seguida, o usuário passa um ponteiro para a interface desse objeto em qualquer um dos métodos IFRDocument::AddImageFileWithPasswordCallback, IEngine::GetNumberOfPagesInImageFile, IEngine::RecognizeImageFile, como um dos parâmetros de entrada. O ABBYY FineReader Engine chamará o método GetPassword desse objeto para obter a senha, se necessário.
Caso o usuário não espere lidar com arquivos de imagem protegidos por senha ou não queira tratar solicitações de senha, poderá ser passado um ponteiro NULL em vez de um ponteiro para a interface IImagePasswordCallback. A única desvantagem dessa abordagem é que arquivos de imagem protegidos por senha não serão abertos com o ABBYY FineReader Engine.

Método

NomeDescrição
GetPasswordRetorna a senha.

Parâmetro de entrada

Este objeto é passado como parâmetro de entrada para os seguintes métodos:

Exemplos

Esta interface é usada nos seguintes exemplos de código: CommandLineInterface (Windows e Linux).

Observações

No Linux, essa interface não funciona se o objeto Engine for carregado como um servidor externo ao processo.