PrintJobOptions
PrintJobOptions
Section titled “PrintJobOptions”new PrintJobOptions()
Description
Section titled “Description”Contains information about how the job is to be printed.
Properties
Section titled “Properties”PrintJobOptions.artboardRange
Section titled “PrintJobOptions.artboardRange”printJobOptions.artboardRange
Description
Section titled “Description”The artboard range to be printed if printAllArtboards is false.
Default: 1-
String
PrintJobOptions.bitmapResolution
Section titled “PrintJobOptions.bitmapResolution”printJobOptions.bitmapResolution
Description
Section titled “Description”The bitmap resolution. Minimum: 0.0.
Default: 0.0
Number (double)
PrintJobOptions.collate
Section titled “PrintJobOptions.collate”printJobOptions.collate
Description
Section titled “Description”If true
, collate print pages.
Default: false
Boolean
PrintJobOptions.copies
Section titled “PrintJobOptions.copies”printJobOptions.copies
Description
Section titled “Description”The number of copies to print. Minimum: 1.
Default: 1
Number (long)
PrintJobOptions.designation
Section titled “PrintJobOptions.designation”printJobOptions.designation
Description
Section titled “Description”The layers/objects to be printed.
Default: PrintArtworkDesignation.VISIBLEPRINTABLELAYERS
PrintJobOptions.file
Section titled “PrintJobOptions.file”printJobOptions.file
Description
Section titled “Description”The file to which to print.
File object
PrintJobOptions.name
Section titled “PrintJobOptions.name”printJobOptions.name
Description
Section titled “Description”The print job name.
String
PrintJobOptions.printAllArtboards
Section titled “PrintJobOptions.printAllArtboards”printJobOptions.printAllArtboards
Description
Section titled “Description”Indicates whether to print all artboards.
Default: true
Boolean
PrintJobOptions.printArea
Section titled “PrintJobOptions.printArea”printJobOptions.printArea
Description
Section titled “Description”The printing bounds.
Default: PrintingBounds.ARTBOARDBOUNDS
PrintJobOptions.printAsBitmap
Section titled “PrintJobOptions.printAsBitmap”printJobOptions.printAsBitmap
Description
Section titled “Description”If true
, print as bitmap.
Default: false
Boolean
PrintJobOptions.reversePages
Section titled “PrintJobOptions.reversePages”printJobOptions.reversePages
Description
Section titled “Description”If true
, print pages in reverse order.
Default: false
Boolean
PrintJobOptions.typename
Section titled “PrintJobOptions.typename”printJobOptions.typename
Description
Section titled “Description”Read-only. The class name of the object.
String
Example
Section titled “Example”Printing with job options
Section titled “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 optionsvar 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);