查看文档墨水状态
/**
* 检查画板中有无某种颜色
*
* doc.inkList[0].inkInfo的属性
* @printingStatus : InkPrintStatus.ENABLEINK // ENABLEINK有,DISABLEINK无
* @kind : InkType.MAGENTAINK // 墨水类型 MAGENTAINK(洋红色)
* @trapping : TrappingType.NORMALTRAPPING // 陷印类型
* @trappingOrder : 2 // 陷印序号
* @density : 0.75999999046326 // 墨水信息密度 最小值:0.0
* @frequency : 60 // 墨水的频率 范围:0.0 到 1000.0
* @angle : 45 // 油墨的网角(以度为单位)范围:-360 到 360
* @customColor : [RGBColor] // 自定义专色的类型及色值
* @dotShape : // 墨迹信息点形状
* @typename : InkInfo // 对象的类名
*/
var doc = app.activeDocument;
// 分色预览 inkList文档墨水
for (i = 0; i < doc.inkList.length; i++) {
// var text = doc.textFrames.add();
// text.contents = info(doc.inkList[i].inkInfo); // 文本内容
switch (doc.inkList[i].inkInfo.printingStatus) {
//inkInfo墨水信息.printingStatus墨水状态
case InkPrintStatus.ENABLEINK: // ENABLEINK代表画板中有这个墨水
alert(doc.inkList[i].inkInfo.kind + '\n'
// kind墨水类型[C,M,Y,K,自定义]
+ info(doc.inkList[i].inkInfo.customColor)
// customColor色值
+ '\n有')
break;
case InkPrintStatus.DISABLEINK: // DISABLEINK代表画板中没 这个墨水
alert(doc.inkList[i].inkInfo.kind + '\n'
+ info(doc.inkList[i].inkInfo.customColor)
+ '\n无')
break;
case InkPrintStatus.CONVERTINK: // CONVERTINK 转换墨水
alert(doc.inkList[i].inkInfo.kind + '\n'
+ info(doc.inkList[i].inkInfo.customColor)
+ '\n转换墨水')
break;
}
}
// 查看对象的 属性:值
function info(obj) {
var info = ""
for (var i in obj) {
try {
info += i + " : " + obj[i] + "\n"
} catch (err) {
alert(err);
}
}
return info;
}