跳转到主要内容
此方法从附件中打开一个图像文件,并将该文件中的页面添加到文档中。

语法

C++

HRESULT AddImageFileFromAttachment(
  IPDFAttachment*         Attachment,
  IImagePasswordCallback* Callback,
  IPrepareImageMode*      PrepareMode,
  IIntsCollection*        PageIndices
);

C#

void AddImageFileFromAttachment(
  IPDFAttachment          Attachment,
  IImagePasswordCallback  Callback,
  IPrepareImageMode       PrepareMode,
  IIntsCollection         PageIndices
);

Visual Basic .NET

Sub AddImageFileFromAttachment( _
  Attachment As IPDFAttachment, _
  Callback As IImagePasswordCallback, _
  [PrepareMode As IPrepareImageMode = Nothing], _
  [PageIndices As IIntsCollection = Nothing] _
)

参数

Attachment [in] 此 IPDFAttachment 类型的参数表示要添加的 PDF 附件。此方法使用由 ABBYY FineReader Engine 定义其格式的文件。 Callback [in] 此参数表示由用户实现的 ImagePasswordCallback 类型对象的接口,用于处理访问 PDF 格式图像时可能提出的密码请求。此参数为可选,也可以为 0;在这种情况下,无法处理受密码保护的文件。 PrepareMode [in] 此参数表示 PrepareImageMode 对象,该对象指定图像在打开期间如何进行预处理。此参数为可选,也可以为 0;在这种情况下,将使用默认参数;或者,如果已加载某个配置文件,则使用该配置文件中设置的参数。 PageIndices [in] 此参数表示 IntsCollection 对象,该对象指定必须添加到文档中的页面索引。请注意,不允许重复索引。要多次添加同一页面,请多次调用此方法。
此参数为可选,也可以为 0;在这种情况下,已打开文件中的所有页面都将被添加到文档中。

返回值

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

备注

这些备注仅适用于 Linux 和 Windows。
  • 如果您的许可证包含 Office Formats Opening 模块,您还可以使用此方法打开受支持格式的电子文档。
  • 根据 IEngine::MultiProcessingParams 属性的值,ABBYY FineReader Engine 可以将多页文档的打开操作分配到多个 CPU 核心。
  • 对于 Linux,如果 Engine 对象作为进程外服务器加载,则此方法不起作用。

另请参见

FRDocument