跳转到主要内容
此方法对文档中指定页面执行预处理、版面分析、识别以及页面和文档合成。

语法

C++

HRESULT ProcessPages(
  IIntsCollection*           PageIndices,
  IDocumentProcessingParams* DocumentProcessingParams
);

C#

void ProcessPages(
  IIntsCollection           PageIndices,
  IDocumentProcessingParams DocumentProcessingParams
);

Visual Basic .NET

Sub ProcessPages( _
  PageIndices As IIntsCollection, _
  [DocumentProcessingParams As IDocumentProcessingParams = Nothing]
)

参数

PageIndices [in] 指向包含待识别页面索引的 IntsCollection 对象。此参数可为 0。在这种情况下,将处理文档中的所有页面。 DocumentProcessingParams [in] 指向存储所有处理参数的 DocumentProcessingParams 对象。此参数可为 0。在这种情况下,页面将使用默认参数进行处理 (即所有处理参数均设为默认值) ;或者,如果已加载配置文件,则使用该配置文件中设置的参数。

返回值

如果文档处理被用户中断,此方法将返回 E_ABORT。此外,它还会返回 ABBYY FineReader Engine 函数的标准返回代码

备注

  • 此方法可能会向附加到 FRDocument 对象的 IConnectionPointContainer 接口的监听器报告事件。
  • 对于 Linux 和 Windows:根据 IEngine::MultiProcessingParams 属性的值,ABBYY FineReader Engine 可以将多页文档的处理分配到 CPU 核心。

另请参见

FRDocument 使用配置文件