跳转到主要内容
此方法使用 IImagePasswordCallback 接口打开图像文件,并将该文件中对应的页面添加到文档中。 此方法可能会向附加到 FRDocument 对象的 IConnectionPointContainer 接口的监听器报告事件。

语法

C++

HRESULT AddImageFileWithPasswordCallback(
  BSTR                    ImageFileName, 
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices   
);

C#

void AddImageFileWithPasswordCallback(
  string                 ImageFileName, 
  IImagePasswordCallback Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices   
);

Visual Basic .NET

Sub AddImageFileWithPasswordCallback( _
  ImageFileName As String, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)

参数

ImageFileName [in] 此变量包含要打开的图像文件的完整路径。 Callback [in] 此变量表示由用户实现的 ImagePasswordCallback 类型对象的接口,用于处理访问 PDF 格式图像时可能出现的密码请求。此参数为可选参数,也可为 0;在这种情况下,无法处理受密码保护的文件。 PrepareMode [in] 此参数表示 PrepareImageMode 对象,用于指定打开图像时如何对其进行预处理。 PageIndices [in] 此参数表示 IntsCollection 对象,用于指定要添加到文档中的页面索引。请注意,不允许使用重复索引。若要多次添加同一页面,请多次调用此方法。
此参数为可选参数,也可为 0;在这种情况下,打开文件中的所有页面都会添加到文档中。

返回值

此方法没有特定的返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值

备注

  • 使用此方法打开 PDF Portfolio 文件时,输出文件中始终会包含其封面。
  • 对于 Linux 和 Windows:
  • 对于 Linux:如果 Engine 对象作为进程外服务器加载,则此方法不起作用。

另请参阅

FRDocument AddImageFileWithPassword AddImageFile 图像处理