Implements

Constructors

  • 创建一个 TextPage 实例。 不要使用 new 模式创建实例,请使用 create 来创建实例。

    Parameters

    • options: Options

      使用指定的选项创建一个 TextPage 实例。

      let textPage = await TextPage.create({
      page,
      flag: 0,
      });

    Returns TextPage

Properties

options: Options

Methods

  • 销毁 TextPage 对象。

    Returns Promise<void>

  • 获取指定字符索引区间的矩形数组。

    Parameters

    • start: number

      起始字符索引。

    • count: number

      字符数量。

    Returns Promise<null | FloatRectArrayType>

    let textPage = await TextPage.create({
    page,
    flag: 0
    });
    await textPage.parseTextPage();
    let pageTextSearch = await textPage.createPageTextSearch();
    let bFind = await pageTextSearch.findFirst("search text", 0, 0);
    if (bFind) {
    let floatRectArray = await textPage.getRectArray(0, 10);
    }
  • 通过矩形区域获取文本。

    Parameters

    • rect: Rect

      矩形对象。

    Returns Promise<string>

    返回文本。

  • 检查文本页是否已被解析。

    Returns Promise<boolean>

    true 表示已被解析,否则为 false。

    let bRet = await textPage.isParsed();
    
  • 页面对象可能包含已解析的内容对象。

    Returns Promise<boolean>

    如果解析成功则为 true,否则为 false。

    let textPage = await TextPage.create({
    page,
    flag: 0
    });
    let bRet = await textPage.parseTextPage();