【发布时间】:2022-01-04 07:22:03
【问题描述】:
我们有一台 HP 绘图仪正在工作,我正在尝试制作一个脚本,以正确的纸张尺寸打印作业。
纸张的宽度为 900 毫米,高度可以根据需要设置,但我们必须为每项工作手动设置。
我已经编写了一个在 HP 绘图仪上打印作业的脚本,但我找不到一种方法来检查画板尺寸以破坏打印方向并以画板的大小打印它 + 一些用于切割的空间。
这是我现在拥有的:
var Doc = app.activeDocument;
var abActive = Doc.artboards[Doc.artboards.getActiveArtboardIndex()];
var bounds = abActive.artboardRect;
var left = bounds[0];
var top = bounds[1];
var right = bounds[2];
var bottom = bounds[3];
var Pheight = right - left;
//Lexmark 1
//HP 2
var Lexmark = app.printerList[1].name;
var HP = app.printerList[2].name;
var PaperA3 = printerList[2].printerInfo.paperSizes[1];
var printJobOptions = new PrintJobOptions();
var options = new PrintOptions();
var coordinateOptions = new PrintCoordinateOptions();
//coordinateOptions.fitToPage = true;
coordinateOptions.orientation = PrintOrientation.AUTOROTATE ;
options.coordinateOptions = coordinateOptions;
var printPaperOpts = new PrintPaperOptions();
printPaperOpts.name = PaperA3;
printPaperOpts.height = 600;
options.paperOptions = printPaperOpts;
options.printerName = HP;
options.printPreset = "HP";
Doc.print(options);
【问题讨论】:
-
问题解决了吗?
-
不。解决不了,网上也没找到相关资料。
标签: printing adobe script adobe-illustrator