interface OptimizerType {
    flatDocument: (doc: DocType, pageArr: number[]) => Promise<void>;
    isLinearizeSaveAs: () => Promise<boolean>;
    options?: Options;
    setLinearizeSaveAs: (linearizeSaveAs: boolean) => Promise<void>;
    showReduceSizeDlg: (doc: DocType) => Promise<void>;
}

Implemented by

Properties

flatDocument: (doc: DocType, pageArr: number[]) => Promise<void>

将文档扁平化。

Type declaration

    • (doc: DocType, pageArr: number[]): Promise<void>
    • Parameters

      • doc: DocType

        要优化的文档。

      • pageArr: number[]

        要优化的页码数组。

      Returns Promise<void>

isLinearizeSaveAs: () => Promise<boolean>

检查是否为线性化另存为。

Type declaration

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

      如果是线性化另存为则返回 true,否则返回 false。

options?: Options

The options to create a MenuItem instance.

setLinearizeSaveAs: (linearizeSaveAs: boolean) => Promise<void>

设置线性化另存为。

Type declaration

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

      • linearizeSaveAs: boolean

        是否启用线性化另存为。

      Returns Promise<void>

showReduceSizeDlg: (doc: DocType) => Promise<void>

显示减小大小对话框。

Type declaration

    • (doc: DocType): Promise<void>
    • Parameters

      Returns Promise<void>