Implements

Constructors

  • Create a Optimizer instance. Instead of creating an instance in new mode, use create to create an instance.

    Parameters

    • Optionaloptions: Options

      Create a Optimizer instance with the specified options.

    Returns Optimizer

     const optimizer = await Optimizer.create();
    

Properties

options: Options

The options to create a Optimizer instance.

Methods

  • Flat the document.

    Parameters

    • doc: DocType

      The document to be optimized.

    • pageArr: number[]

      The array of page numbers to be optimized.

    Returns Promise<void>

  • Check if linearize save as.

    Returns Promise<boolean>

    Return true if linearize save as, otherwise return false.

  • Set linearize save as.

    Parameters

    • linearizeSaveAs: boolean

      Whether to enable linearize save as.

    Returns Promise<void>

  • Create a Optimizer instance.

    Parameters

    • Optionaloptions: Options

      Create a Optimizer instance with the specified options.

    Returns Promise<OptimizerType>

     const Optimizer = await Optimizer.create();