PrintJobOptions¶
new PrintJobOptions()
Description¶
Contains information about how the job is to be printed.
Properties¶
PrintJobOptions.artboardRange¶
printJobOptions.artboardRange
Description¶
The artboard range to be printed if printAllArtboards is false.
Default: 1-
Type¶
String
PrintJobOptions.bitmapResolution¶
printJobOptions.bitmapResolution
Description¶
The bitmap resolution. Minimum: 0.0.
Default: 0.0
Type¶
Number (double)
PrintJobOptions.collate¶
printJobOptions.collate
Description¶
If true
, collate print pages.
Default: false
Type¶
Boolean
PrintJobOptions.copies¶
printJobOptions.copies
Description¶
The number of copies to print. Minimum: 1.
Default: 1
Type¶
Number (long)
PrintJobOptions.designation¶
printJobOptions.designation
Description¶
The layers/objects to be printed.
Default: PrintArtworkDesignation.VISIBLEPRINTABLELAYERS
Type¶
PrintJobOptions.file¶
printJobOptions.file
Description¶
The file to which to print.
Type¶
File object
PrintJobOptions.name¶
printJobOptions.name
Description¶
The print job name.
Type¶
String
PrintJobOptions.printAllArtboards¶
printJobOptions.printAllArtboards
Description¶
Indicates whether to print all artboards.
Default: true
Type¶
Boolean
PrintJobOptions.printArea¶
printJobOptions.printArea
Description¶
The printing bounds.
Default: PrintingBounds.ARTBOARDBOUNDS
Type¶
PrintJobOptions.printAsBitmap¶
printJobOptions.printAsBitmap
Description¶
If true
, print as bitmap.
Default: false
Type¶
Boolean
PrintJobOptions.reversePages¶
printJobOptions.reversePages
Description¶
If true
, print pages in reverse order.
Default: false
Type¶
Boolean
PrintJobOptions.typename¶
printJobOptions.typename
Description¶
Read-only. The class name of the object.
Type¶
String
Example¶
Printing with job options¶
// Creates a new document with layers containing visible, printable,
// non visible and non printable items then prints with each designation
// to view effects of using different job options
var docRef = documents.add();
var textRef_0 = docRef.layers[0].textFrames.add();
textRef_0.contents = "Visible and Printable";
textRef_0.top = 600;
textRef_0.left = 200;
var layerRef_1 = docRef.layers.add();
var textRef_1 = layerRef_1.textFrames.add();
textRef_1.contents = "Visible and Non-Printable";
textRef_1.top = 500;
textRef_1.left = 250;
layerRef_1.printable = false;
var layerRef_2 = docRef.layers.add();
var textRef_2 = layerRef_2.textFrames.add();
textRef_2.contents = "Non-Visible";
textRef_2.top = 400;
textRef_2.left = 300;
layerRef_2.visible = false;
redraw();
// Print with various job options
var printJobOptions = new PrintJobOptions();
var options = new PrintOptions();
options.jobOptions = printJobOptions;
printJobOptions.designation = PrintArtworkDesignation.ALLLAYERS;
printJobOptions.reverse = true;
docRef.print(options);
printJobOptions.collate = false;
printJobOptions.designation = PrintArtworkDesignation.VISIBLELAYERS;
printJobOptions.reverse = false;
docRef.print(options);
printJobOptions.designation = PrintArtworkDesignation.VISIBLEPRINTABLELAYERS;
var docPath = new File("~/printJobTest1.ps");
printJobOptions.file = docPath;
docRef.print(options);