Vai al contenuto principale
Questa interfaccia deve essere implementata sul lato client. Contiene un metodo in grado di restituire una password quando è necessaria per accedere al file immagine. Attualmente, solo i file in formato PDF possono essere protetti da password. La sequenza di utilizzo di questa interfaccia è la seguente:
  1. L’utente di ABBYY FineReader Engine implementa un oggetto con l’interfaccia IImagePasswordCallback. In C++, questo oggetto deve derivare da questa interfaccia e implementarne il metodo raw_GetPassword. Questo oggetto deve inoltre implementare i metodi dell’interfaccia IUnknown.
  2. L’utente passa quindi un puntatore all’interfaccia di questo oggetto a uno dei metodi IFRDocument::AddImageFileWithPasswordCallback, IEngine::GetNumberOfPagesInImageFile, IEngine::RecognizeImageFile come uno dei parametri di input. ABBYY FineReader Engine chiamerà il metodo GetPassword di questo oggetto per ottenere la password, se necessario.
Se l’utente non prevede di dover gestire file immagine protetti da password o non vuole occuparsi delle richieste di password, può passare il puntatore NULL invece del puntatore all’interfaccia IImagePasswordCallback. L’unico svantaggio di questo approccio è che i file immagine protetti da password non verranno aperti con ABBYY FineReader Engine.

Metodo

NomeDescrizione
GetPasswordRestituisce la password.

Parametro di input

Questo oggetto viene passato come parametro di input ai seguenti metodi:

Esempi

L’interfaccia viene utilizzata nei seguenti esempi di codice: CommandLineInterface (Windows e Linux).

Osservazioni

In Linux, questa interfaccia non funziona se l’oggetto Engine è caricato come server eseguito in un processo separato.