PrintOptions

new PrintOptions()

Description

Contains information about all printing options including flattening, color management, coordinates, fonts, and paper.


Properties

PrintOptions.colorManagementOptions

printOptions.colorManagementOptions

Description

The printing color management options.

Type

PrintColorManagementOptions


PrintOptions.colorSeparationOptions

printOptions.colorSeparationOptions

Description

The printing color separation options.

Type

PrintColorSeparationOptions


PrintOptions.coordinateOptions

printOptions.coordinateOptions

Description

The printing coordinate options.

Type

PrintCoordinateOptions


PrintOptions.flattenerOptions

printOptions.flattenerOptions

Description

The printing flattener options.

Type

PrintFlattenerOptions


PrintOptions.flattenerPreset

printOptions.flattenerPreset

Description

The transparency flattener preset name.

Type

String


PrintOptions.fontOptions

printOptions.fontOptions

Description

The printing font options.

Type

PrintFontOptions


PrintOptions.jobOptions

printOptions.jobOptions

Description

The printing job options.

Type

PrintJobOptions


PrintOptions.pageMarksOptions

printOptions.pageMarksOptions

Description

The printing page marks options.

Type

PrintPageMarksOptions


PrintOptions.paperOptions

printOptions.paperOptions

Description

The paper options.

Type

PrintPaperOptions


PrintOptions.postScriptOptions

printOptions.postScriptOptions

Description

The printing PostScript options.

Type

PrintPostScriptOptions


PrintOptions.PPDName

printOptions.PPDName

Description

The PPD name.

Type

String


PrintOptions.printerName

printOptions.printerName

Description

The printer name.

Type

String


PrintOptions.printPreset

printOptions.printPreset

Description

The print style.

Type

String


Example

Setting print options

// Creates a new document, adds symbols, specifies a variety of print options,
// assigns each print option to a PrintOptions object,
// then prints with those options
// Create a new document and add some symbol items
var docRef = documents.add();
var y = docRef.height - 30;

for (var i = 0; i < (docRef.symbols.length); i++) {
  symbolRef = docRef.symbols[i];

  symbolItemRef1 = docRef.symbolItems.add(symbolRef);
  symbolItemRef1.top = y;

  symbolItemRef1.left = 100;

  y -= (symbolItemRef1.height + 10);
}

redraw();

// Create multiple options and assign to PrintOptions
var options = new PrintOptions();

var colorOptions = new PrintColorManagementOptions();
colorOptions.name = "ColorMatch RGB";
colorOptions.intent = PrintColorIntent.SATURATIONINTENT;
options.colorManagementOptions = colorOptions;

var printJobOptions = new PrintJobOptions();
printJobOptions.designation = PrintArtworkDesignation.ALLLAYERS;
printJobOptions.reverse = true;

options.jobOptions = printJobOptions;

var coordinateOptions = new PrintCoordinateOptions();
coordinateOptions.fitToPage = true;
options.coordinateOptions = coordinateOptions;

var flatOpts = new PrintFlattenerOptions();
flatOpts.ClipComplexRegions = true;
flatOpts.GradientResoultion = 60;

flatOpts.RasterizatonResotion = 60;
options.flattenerOptions = flatOpts;

// Print with options
docRef.print(options);