Implements

Constructors

  • 创建一个 TextState 实例。 请使用 create 方法来创建实例,而不是通过 new 关键字创建。

    Parameters

    • Optionaloptions: Options

      使用指定的配置项创建一个 TextState 实例。

    Returns TextState

    let textState = await TextState.create();
    

Properties

options: Options

Methods

  • 销毁 TextState 对象。

    Returns Promise<void>

  • 获取设备空间 X 轴与文本基线之间的角度(弧度)。

    Returns Promise<number>

    返回设备空间 X 轴与文本基线之间的角度。

  • 获取字符间距。

    Returns Promise<number>

    返回字符间距。

  • 获取文本状态的字体大小。

    Returns Promise<number>

    返回文本状态的字体大小。

  • 获取设备单位中的水平尺寸。

    Returns Promise<number>

    返回设备单位中的水平尺寸。

  • 获取设备单位中的垂直尺寸。

    Returns Promise<number>

    返回设备单位中的垂直尺寸。

  • 获取文本空间 Y 轴在设备空间中的倾斜角度(单位:弧度)。

    Returns Promise<number>

    返回文本空间 Y 轴在设备空间中的倾斜角度。

  • 获取文本模式。

    Returns Promise<number>

    返回文本模式。

  • 获取字间距。

    Returns Promise<number>

    返回字间距。

  • 检查文本状态是否为 null。

    Returns Promise<boolean>

    如果文本状态为 null 则返回 true,否则返回 false。

  • 设置字符间距。

    Parameters

    • charSpace: number

      字符间距值,用于设置文本中的字符间距。

    Returns Promise<void>

  • 设置文本状态的字体。

    Parameters

    Returns Promise<void>

    let doc = await app.getActiveDoc();
    let font = await doc.addStandardFont('Times-Bold');
    await textState.setFont(font);
  • 设置文本状态的字体大小。

    Parameters

    • fontSize: number

      字体大小(像素)。

    Returns Promise<void>

  • 设置文本模式。

    Parameters

    • textMode: number

      文本模式的值,用于设置文本渲染模式。例如:

      • 0 填充文本。
      • 1 描边文本。
      • 2 先填充再描边文本。
      • 3 不填充也不描边文本(不可见)。

    Returns Promise<void>

  • 设置单词间距。

    Parameters

    • wordSpace: number

      单词间距值,用于设置文本中的单词间距。

    Returns Promise<void>

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

    Parameters

    • Optionaloptions: Options

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

    Returns Promise<TextStateType>

    返回一个 TextState 实例。

    let textState = await TextState.create();