Implements

Constructors

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

    Parameters

    • options: Options

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

    Returns PrintMgr

    const printMgr = await PrintMgr.create();
    

Properties

options: Options

Methods

  • 销毁当前对象。

    Returns Promise<void>

    当对象被销毁时解决的 Promise。

  • 执行模态操作

    Returns Promise<void>

    当模态操作完成时会被 resolve 的 Promise。

  • 枚举打印机名称

    Returns Promise<string[]>

    一个解析为打印机名称数组的 Promise。

  • 获取默认打印机名称

    Returns Promise<string>

    一个解析为默认打印机名称的 Promise。

  • 获取打印自动居中设置。

    Returns Promise<boolean>

    一个 Promise,解析为是否自动居中。

  • 获取打印份数。

    Returns Promise<number>

    返回一个 Promise,其解析值为份数。

  • 获取打印页面数组

    Returns Promise<number[]>

    一个解析为打印页面数组的 Promise。

  • 获取是否反向打印

    Returns Promise<boolean>

    一个 Promise,会解析为是否已设置反向打印。

  • 获取打印范围模式

    Returns Promise<number>

    一个解析为打印范围模式的 Promise。

  • 通过名称设置默认打印机

    Parameters

    • printerName: string

      打印机名称

    Returns Promise<void>

    当默认打印机设置完成时被解析的 Promise。

  • 设置以图像方式打印

    Parameters

    • printAsImage: boolean = false

      是否设置为以图像方式打印,默认为 false

    Returns Promise<void>

    当以图像方式打印设置完成时 resolve 的 Promise。

  • 设置打印自动居中。

    Parameters

    • autoCenter: boolean

      是否自动居中。

    Returns Promise<void>

    一个在打印自动居中设置完成时被解析的 Promise。

  • 设置打印自动旋转。

    Parameters

    • autoRotate: boolean

      是否自动旋转。

    Returns Promise<void>

    当打印自动旋转设置完成时 resolve 的 Promise。

  • 设置打印份数。在界面中显示为打印份数。

    Parameters

    • copies: number

      份数,必须大于 0 且小于等于 10000。

    Returns Promise<void>

    当打印份数设置完成时被解析的 Promise。

  • 设置打印页数组

    Parameters

    • pageArray: number[]

      页数组

    Returns Promise<void>

    当打印页数组设置完成时 resolve 的 Promise。

  • 按页面设置打印纸张大小

    Parameters

    • paperSizeByPage: boolean = false

      是否按页面设置纸张大小,默认为 false

    Returns Promise<void>

    当按页面设置打印纸张大小完成时解析的 Promise。

  • 设置打印预览

    Parameters

    • preview: boolean = false

      是否设置打印预览,默认为 false

    Returns Promise<void>

    当打印预览设置完成时解析的 Promise。

  • 设置倒序打印

    Parameters

    • reverse: boolean = false

      是否设置倒序打印,默认为 false

    Returns Promise<void>

    当倒序打印设置完成时解析的 Promise。

  • 设置进度显示

    Parameters

    • show: boolean = true

      是否设置进度显示,默认为 true

    Returns Promise<void>

    当进度显示设置完成时 resolve 的 Promise。

  • 设置模拟叠印

    Parameters

    • simulateOverPrinting: boolean = false

      是否设置模拟叠印,默认值为 false

    Returns Promise<void>

    当模拟叠印设置完成时会被 resolve 的 Promise。

  • 创建一个 PrintMgr 实例。

    Parameters

    • options: Options

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

    Returns Promise<PrintMgrType>

    一个 Promise,解析为创建的 PrintMgr 实例。

    const printMgr = await PrintMgr.create();