interface PrintMgrType {
    destroy: () => Promise<void>;
    doModal: () => Promise<void>;
    enumPrinterName: () => Promise<string[]>;
    getDefaultPrint: () => Promise<string>;
    getPrintAutoCenter: () => Promise<boolean>;
    getPrintAutoRotate: () => Promise<boolean>;
    getPrintCopies: () => Promise<number>;
    getPrintPageArray: () => Promise<number[]>;
    getPrintReverse: () => Promise<boolean>;
    getPrintSubset: () => Promise<number>;
    getRangeMode: () => Promise<number>;
    options: Options;
    setDefaultPrint: (printerName: string) => Promise<void>;
    setPrintAsImage: (printAsImage: boolean) => Promise<void>;
    setPrintAutoCenter: (autoCenter: boolean) => Promise<void>;
    setPrintAutoRotate: (autoRotate: boolean) => Promise<void>;
    setPrintCopies: (copies: number) => Promise<void>;
    setPrintPageArray: (pageArray: number[]) => Promise<void>;
    setPrintPaperSizeByPage: (paperSizeByPage: boolean) => Promise<void>;
    setPrintPreview: (preview: boolean) => Promise<void>;
    setPrintPrintWhat: (printWhatMode: number) => Promise<void>;
    setPrintRange: (
        rangeMode: number,
        from?: number,
        to?: number,
    ) => Promise<void>;
    setPrintReverse: (reverse: boolean) => Promise<void>;
    setPrintSubset: (subsetMode: number) => Promise<void>;
    setProgressDisplay: (show: boolean) => Promise<void>;
    setSimulateOverprinting: (simulateOverPrinting: boolean) => Promise<void>;
}

Implemented by

Properties

destroy: () => Promise<void>

Destroy the current object.

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

      A promise that resolves when the object is destroyed.

doModal: () => Promise<void>

do modal

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

      A promise that resolves when the modal operation is completed.

enumPrinterName: () => Promise<string[]>

enum printer name

Type declaration

    • (): Promise<string[]>
    • Returns Promise<string[]>

      A promise that resolves to the array of printer names.

getDefaultPrint: () => Promise<string>

get default print printer name

Type declaration

    • (): Promise<string>
    • Returns Promise<string>

      A promise that resolves to the default print printer name.

getPrintAutoCenter: () => Promise<boolean>

Get the print auto center.

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

      A promise that resolves to whether to auto center.

getPrintAutoRotate: () => Promise<boolean>

Get the print auto rotate.

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

      A promise that resolves to whether to auto rotate.

getPrintCopies: () => Promise<number>

Get the print copies.

Type declaration

    • (): Promise<number>
    • Returns Promise<number>

      A promise that resolves to the number of copies.

getPrintPageArray: () => Promise<number[]>

get print page array

Type declaration

    • (): Promise<number[]>
    • Returns Promise<number[]>

      A promise that resolves to the print page array.

getPrintReverse: () => Promise<boolean>

get print reverse

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

      A promise that resolves to whether the print reverse is set.

getPrintSubset: () => Promise<number>

Get the print subset.

Type declaration

getRangeMode: () => Promise<number>

get print range mode

Type declaration

    • (): Promise<number>
    • Returns Promise<number>

      A promise that resolves to the print range mode.

options: Options
setDefaultPrint: (printerName: string) => Promise<void>

set default print printer by name

Type declaration

    • (printerName: string): Promise<void>
    • Parameters

      • printerName: string

        printer name

      Returns Promise<void>

      A promise that resolves when the default print printer is set.

setPrintAsImage: (printAsImage: boolean) => Promise<void>

set print as image

Type declaration

    • (printAsImage: boolean): Promise<void>
    • Parameters

      • printAsImage: boolean

        whether to set print as image, default is false

      Returns Promise<void>

      A promise that resolves when the print as image is set.

setPrintAutoCenter: (autoCenter: boolean) => Promise<void>

Set the print auto center.

Type declaration

    • (autoCenter: boolean): Promise<void>
    • Parameters

      • autoCenter: boolean

        Whether to auto center.

      Returns Promise<void>

      A promise that resolves when the print auto center is set.

setPrintAutoRotate: (autoRotate: boolean) => Promise<void>

Set the print auto rotate.

Type declaration

    • (autoRotate: boolean): Promise<void>
    • Parameters

      • autoRotate: boolean

        Whether to auto rotate.

      Returns Promise<void>

      A promise that resolves when the print auto rotate is set.

setPrintCopies: (copies: number) => Promise<void>

Set the print copies. Displayed as the number of print copies in the UI.

Type declaration

    • (copies: number): Promise<void>
    • Parameters

      • copies: number

        The number of copies, must be greater than 0 and less than or equal to 10000.

      Returns Promise<void>

      A promise that resolves when the print copies is set.

setPrintPageArray: (pageArray: number[]) => Promise<void>

set print page array

Type declaration

    • (pageArray: number[]): Promise<void>
    • Parameters

      • pageArray: number[]

        page array

      Returns Promise<void>

      A promise that resolves when the print page array is set.

setPrintPaperSizeByPage: (paperSizeByPage: boolean) => Promise<void>

set print paper size by page

Type declaration

    • (paperSizeByPage: boolean): Promise<void>
    • Parameters

      • paperSizeByPage: boolean

        whether to set paper size by page, default is false

      Returns Promise<void>

      A promise that resolves when the print paper size by page is set.

setPrintPreview: (preview: boolean) => Promise<void>

set print preview

Type declaration

    • (preview: boolean): Promise<void>
    • Parameters

      • preview: boolean

        whether to set print preview, default is false

      Returns Promise<void>

      A promise that resolves when the print preview is set.

setPrintPrintWhat: (printWhatMode: number) => Promise<void>

Set the print what mode.

Type declaration

setPrintRange: (rangeMode: number, from?: number, to?: number) => Promise<void>

Set the print range.

Type declaration

setPrintReverse: (reverse: boolean) => Promise<void>

set print reverse

Type declaration

    • (reverse: boolean): Promise<void>
    • Parameters

      • reverse: boolean

        whether to set reverse, default is false

      Returns Promise<void>

      A promise that resolves when the print reverse is set.

setPrintSubset: (subsetMode: number) => Promise<void>

Set the print subset.

Type declaration

setProgressDisplay: (show: boolean) => Promise<void>

set progress display

Type declaration

    • (show: boolean): Promise<void>
    • Parameters

      • show: boolean

        whether to set progress display, default is true

      Returns Promise<void>

      A promise that resolves when the progress display is set.

setSimulateOverprinting: (simulateOverPrinting: boolean) => Promise<void>

set simulate overprinting

Type declaration

    • (simulateOverPrinting: boolean): Promise<void>
    • Parameters

      • simulateOverPrinting: boolean

        whether to set simulate overprinting, default is false

      Returns Promise<void>

      A promise that resolves when the simulate overprinting is set.