跳转到主要内容
此接口需在客户端实现。它包含一个方法,可在访问图像文件需要密码时返回密码。目前,只有 PDF 格式的文件可以设置密码保护。 此接口的使用顺序如下:
  1. ABBYY FineReader Engine 的用户实现一个支持 IImagePasswordCallback 接口的对象。对于 C++,该对象应从此接口派生并实现其 raw_GetPassword 方法。该对象还应实现 IUnknown 接口的方法。
  2. 然后,用户将指向该对象接口的指针作为输入参数之一,传递给以下任一方法:IFRDocument::AddImageFileWithPasswordCallbackIEngine::GetNumberOfPagesInImageFileIEngine::RecognizeImageFile。如有需要,ABBYY FineReader Engine 会调用该对象的 GetPassword 方法来获取密码。
如果用户预计不会处理受密码保护的图像文件,或者不想处理密码请求,则可传递 NULL 指针,而不是指向 IImagePasswordCallback 接口的指针。这种做法唯一的缺点是,受密码保护的图像文件将无法在 ABBYY FineReader Engine 中打开。

方法

名称描述
GetPassword返回密码。

输入参数

此对象会作为输入参数传递给以下方法:

示例

以下代码示例中使用了该接口:CommandLineInterface (Windows 和 Linux) 。

备注

在 Linux 中,如果 Engine 对象以进程外服务器的形式加载,此接口将无法使用。