跳转到主要内容
此方法用于检查页面是否为空。它使用与分析方法相同的参数,来判断页面是否包含任何相关对象,例如文本、表格或图片。您可以使用 EmptyPageDetectionParams 参数设置页面矩形,从而避免边距上的杂质影响结果,并指定页面即使包含一定数量的对象仍被视为为空的最大阈值。

语法

C++

HRESULT IsEmpty(
  IObjectsExtractionParams*  ExtractionParams,
  IRecognizerParams*         RecognizerParams,
  IEmptyPageDetectionParams* EmptyPageDetectionParams,
  VARIANT_BOOL*              Result
);

C#

bool IsEmpty(
  IObjectsExtractionParams  ExtractionParams,
  IRecognizerParams         RecognizerParams,
  IEmptyPageDetectionParams EmptyPageDetectionParams
);

Visual Basic .NET

Function IsEmpty( _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing], _
  [EmptyPageDetectionParams As IEmptyPageDetectionParams = 0] _
) As Boolean

Parameters

ExtractionParams [in] 指向 ObjectsExtractionParams 对象,该对象用于存储对象提取的参数。此参数可以为 0。在这种情况下,将使用默认参数进行对象提取;或者,如果已加载 profile,则使用该 profile 中设置的参数。 RecognizerParams [in] 指向 RecognizerParams 对象,该对象用于存储版面分析所需的识别参数 (例如,识别语言) 。此参数可以为 0。在这种情况下,将使用默认参数;或者,如果已加载 profile,则使用该 profile 中设置的参数。 EmptyPageDetectionParams [in] 指向 EmptyPageDetectionParams 对象,该对象用于存储空页面检测的参数,例如不应考虑的页面边距,以及空页面上允许的对象数量。此参数可以为 0。在这种情况下,将使用默认参数;或者,如果已加载 profile,则使用该 profile 中设置的参数。 Result [out, retval] 接收该方法执行的结果。此变量在页面被认定为空白时设置为 TRUE,在页面不为空 (包含文本、图片或其他相关对象) 时设置为 FALSE。

返回值

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

另请参见

FRPage