Implements

Constructors

  • Create an instance of TextSelectTool. Instead of creating an instance in new mode, use create to create an instance.

    Parameters

    • options: Options

      Create a TextSelectTool instance with the specified options.

    Returns TextSelectTool

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

Properties

options: Options

Methods

  • Add a selection to the specified page view.

    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);
  • Get the selected text.

    Parameters

    • lineBreakBetweenPages: boolean

      If true, add line breaks between pages.

    Returns Promise<string>

    Return the selected text.

  • Create a TextSelectTool instance with the specified options.

    Parameters

    • options: Options

      The options to create a TextSelectTool instance.

    Returns Promise<TextSelectToolType>

    Returns a TextSelectTool instance.