Implements

Constructors

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

    Parameters

    • options: Options

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

    Returns PageTextSearch

    let doc = await app.getActiveDoc();
    let page = await doc.getPage(0);
    let textPage = await TextPage.create({
    page,
    flag: 0,
    });
    const pageTextSearch = await PageTextSearch.create({textPage: textPage});

Properties

options: Options

Methods

  • 查找文本的下一个匹配项。

    Returns Promise<boolean>

    如果找到文本则返回 true,否则返回 false。

    let textPage = await page.getTextPage();
    let pageTextSearch = await textPage.createPageTextSearch();
    let bFind = await pageTextSearch.findFirst('search text', 0, 0);
    while (bFind) {
    let rectArrayItem = await pageTextSearch.getRectArray();
    bFind = await pageTextSearch.findNext();
    }
  • 查找文本的上一个匹配项。

    Returns Promise<boolean>

    如果找到文本则返回 true,否则返回 false。

  • 创建一个 PageTextSearch 实例。

    Parameters

    • options: Options

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

    Returns Promise<PageTextSearchType>

    返回一个 PageTextSearch 实例。

    let doc = await app.getActiveDoc();
    let page = await doc.getPage(0);
    let textPage = await TextPage.create({
    page,
    flag: 0,
    });
    const pageTextSearch = await PageTextSearch.create({textPage: textPage});