跳转到内容

PrintPaperOptions

new PrintPaperOptions()

有关打印作业中使用的纸张的信息。


printPaperOptions.height

使用自定义纸张时的自定义高度(以点为单位)。

默认值:0.0

数字(双精度)


printPaperOptions.name

纸张的名称。

字符串


printPaperOptions.offset

使用自定义纸张时的自定义偏移量(以点为单位)。

默认值:0.0

数字(双精度)


printPaperOptions.transverse

如果为 true,则在自定义纸张上横向打印(旋转90度)。

默认值:false

布尔值


printPaperOptions.typename

对象的类名。

字符串;只读。


printPaperOptions.width

使用自定义纸张时的自定义宽度(以点为单位)。

默认值:0.0

数字(双精度)


// 创建一个新文档,添加一个路径项,应用图形样式
// 然后使用指定的纸张选项进行打印
var docRef = documents.add();
var pathRef = docRef.pathItems.rectangle(600, 200, 200, 200);
docRef.graphicStyles[1].applyTo(pathRef);
var paperOpts = new PrintPaperOptions;
var printOpts = new PrintOptions;
printOpts.paperOptions = paperOpts;
var printerCount = printerList.length;
if (printerCount > 0) {
// 使用第一个打印机的第一种纸张进行打印
for (var i = 0; i < printerList.length; i++) {
if (printerList[i].printerInfo.paperSizes.length > 0) {
var printerRef = printerList[i];
}
var paperRef = printerRef.printerInfo.paperSizes[0];
if (printerRef.printerInfo.paperSizes.length > 0){
paperOpts.name = paperRef.name;
printOpts.printerName = printerRef.name;
docRef.print(printOpts);
}
}
}