Enable Knockout Group
Hi All,
Is it possible to apply knockout group for Textframe contents(ie., XXXXX) through scripting?

Succeed by applying knockout for Stroke or PageItems.
//Point 4: Disable overprint for all white text.
var items = app.activeDocument.pageItems;
var myCheck1 = 0;
for (i = 0; i < items.length; i++) {
if (items.typename == 'PathItem') {
//fill color
if (items.fillColor.cyan == 0 && items.fillColor.magenta == 0 && items.fillColor.yellow == 0 && items.fillColor.black == 0)
items.artworkKnockout = KnockoutState.ENABLED;
else if (items.fillColor == "[GrayColor]")
if (items.fillColor.gray == 0)
items.artworkKnockout = KnockoutState.ENABLED;
//stroke color
if (items.strokeColor.cyan == 0 && items.strokeColor.magenta == 0 && items.strokeColor.yellow == 0 && items.strokeColor.black == 0)
items.artworkKnockout = KnockoutState.ENABLED;
else if (items.strokeColor == "[GrayColor]")
if (items.fillColor.gray == 0)
items.artworkKnockout = KnockoutState.ENABLED;
}
if(items.typename == 'TextFrame'){
for ( var j = 0; j < items.textRanges.length; j++ ) {
if (items.textRanges
.fillColor.cyan == 0 && items.textRanges .fillColor.magenta == 0 && items.textRanges .fillColor.yellow == 0 && items.textRanges .fillColor.black == 100){
items.textRanges
.artworkKnockout = KnockoutState.ENABLED; //ERROR or NEED THIS LINE
}}}
}
Regards
Siraj
