Implements

Constructors

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

    Parameters

    • Optionaloptions: Options

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

    Returns PageView

    const pageView = await PageView.create();
    

Properties

doc: null | DocType

关联的文档对象。

docView: null | DocViewType

关联的文档视图对象。

options?: Options
page: null | PageType

关联的页面对象。

Methods

  • 删除注释对象。

    Parameters

    Returns Promise<boolean>

    如果注释删除成功则返回 true,否则返回 false。

  • 销毁当前对象。

    Returns Promise<void>

  • 将矩形从设备空间转换为用户空间。

    Parameters

    • deviceRect: Rect

      一个设备空间的矩形,其坐标将被转换为用户空间。

    Returns Promise<Rect>

    返回一个用户空间的矩形。

  • 获取指定点处的注释对象。

    Parameters

    • point: Point

      要获取注释的点。

    • subType: string

      注释的子类型。

    Returns Promise<null | AnnotType>

    返回注释对象。

    const doc = await app.getActiveDoc();
    const docView = await doc.getDocView(0);
    const pageView = await docView.getCurrentPageView();
    const pt = {
    x: 10,
    y: 10
    }
    await pageview.GetAnnotAtPoint(pt, 'Highlight);
  • 通过索引获取注释对象。

    Parameters

    • index: number

      注释的索引。

    Returns Promise<null | AnnotType>

    返回注释对象。

  • 获取当前页面视图上的注释数量。

    Returns Promise<number>

    返回当前页面视图上的注释数量。

  • 获取当前页面视图的页索引。

    Returns Promise<number>

    返回当前页面视图的页索引。

  • 获取当前页面视图的矩形区域。

    Returns Promise<Rect>

    返回当前页面视图的矩形区域。

  • 获取当前页面视图的缩放比例。

    Returns Promise<number>

    返回当前页面视图的缩放比例。

  • 获取当前页面视图的可见矩形区域。

    Returns Promise<Rect>

    返回当前页面视图的可见矩形区域。

  • 将矩形从用户空间转换为设备空间。

    Parameters

    • pageRect: Rect

      一个用户空间的矩形,其坐标将被转换为设备空间。

    Returns Promise<Rect>

    返回一个设备空间的矩形。

  • 将当前页面视图渲染到位图。

    Parameters

    Returns Promise<boolean>

    返回渲染结果,true 表示成功,false 表示失败。

  • 创建一个 PageView 实例。

    Parameters

    • Optionaloptions: Options

      用于创建 PageView 实例的配置项。

    Returns Promise<PageViewType>

    返回一个 PageView 实例。