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
PrintOptions.colorSeparationOptions¶
printOptions.colorSeparationOptions
Description
The printing color separation options.
Type
PrintOptions.coordinateOptions¶
printOptions.coordinateOptions
Description
The printing coordinate options.
Type
PrintOptions.flattenerOptions¶
printOptions.flattenerOptions
Description
The printing flattener options.
Type
PrintOptions.flattenerPreset¶
printOptions.flattenerPreset
Description
The transparency flattener preset name.
Type
String
PrintOptions.fontOptions¶
printOptions.fontOptions
Description
The printing font options.
Type
PrintOptions.jobOptions¶
printOptions.jobOptions
Description
The printing job options.
Type
PrintOptions.pageMarksOptions¶
printOptions.pageMarksOptions
Description
The printing page marks options.
Type
PrintOptions.paperOptions¶
printOptions.paperOptions
Description
The paper options.
Type
PrintOptions.postScriptOptions¶
printOptions.postScriptOptions
Description
The printing PostScript options.
Type
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);