Implements

Constructors

  • 创建一个 TextSelectTool 实例。 不要使用 new 模式创建实例,而是使用 create 来创建实例。

    Parameters

    • options: Options

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

    Returns TextSelectTool

    let doc = await app.getActiveDoc();
    let textSelectTool = await TextSelectTool.create({doc});

Properties

options: Options

Methods

  • 向指定的页面视图添加一个选区。

    Parameters

    Returns Promise<void>

    let doc = await app.getActiveDoc();
    let docView = await doc.getCurrentDocView();
    let pageView = await docView.getCurrentPageView();
    let textSelectTool = await TextSelectTool.create({ doc });
    await textSelectTool.addSelect(pageView, rectArray);
  • 获取选中的文本。

    Parameters

    • lineBreakBetweenPages: boolean

      如果为 true,则在页面之间添加换行符。

    Returns Promise<string>

    返回选中的文本。

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

    Parameters

    • options: Options

      用于创建 TextSelectTool 实例的选项。

    Returns Promise<TextSelectToolType>

    返回一个 TextSelectTool 实例。