跳转到内容

PrintJobOptions

new PrintJobOptions()

包含有关如何打印作业的信息。


printJobOptions.artboardRange

如果 printAllArtboardsfalse,则指定要打印的画板范围。

默认值: 1-

字符串


printJobOptions.bitmapResolution

位图分辨率。最小值: 0.0。

默认值: 0.0

数字 (双精度)


printJobOptions.collate

如果为 true,则按顺序整理打印页面。

默认值: false

布尔值


printJobOptions.copies

要打印的份数。最小值: 1。

默认值: 1

数字 (长整型)


printJobOptions.designation

要打印的图层/对象。

默认值: PrintArtworkDesignation.VISIBLEPRINTABLELAYERS

PrintArtworkDesignation


printJobOptions.file

要打印到的文件。

File 对象


printJobOptions.name

打印作业的名称。

字符串


printJobOptions.printAllArtboards

指示是否打印所有画板。

默认值: true

布尔值


printJobOptions.printArea

打印边界。

默认值: PrintingBounds.ARTBOARDBOUNDS

PrintingBounds


printJobOptions.printAsBitmap

如果为 true,则以位图形式打印。

默认值: false

布尔值


printJobOptions.reversePages

如果为 true,则以相反顺序打印页面。

默认值: false

布尔值


printJobOptions.typename

只读。对象的类名。

字符串


// 创建一个包含可见、可打印、不可见和不可打印项目的图层的新文档,
// 然后使用不同的作业选项进行打印以查看效果
var docRef = documents.add();
var textRef_0 = docRef.layers[0].textFrames.add();
textRef_0.contents = "可见且可打印";
textRef_0.top = 600;
textRef_0.left = 200;
var layerRef_1 = docRef.layers.add();
var textRef_1 = layerRef_1.textFrames.add();
textRef_1.contents = "可见但不可打印";
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 = "不可见";
textRef_2.top = 400;
textRef_2.left = 300;
layerRef_2.visible = false;
redraw();
// 使用不同的作业选项进行打印
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);