跳转到内容

图形样式

app.activeDocument.graphicStyles[index]

一个图形样式。每个图形样式定义了一组外观属性,您可以非破坏性地应用于页面项目。图形样式包含在文档中。脚本无法创建新的图形样式。


app.activeDocument.graphicStyles[index].name

图形样式的名称。

字符串。


app.activeDocument.graphicStyles[index].parent

包含此图形样式的文档。

Document; 只读。


app.activeDocument.graphicStyles[index].typename

引用对象的类名。

字符串; 只读。


app.activeDocument.graphicStyles[index].applyTo(artItem)

将此艺术样式应用于指定的艺术项目。

参数类型描述
artItemPageItem目标艺术项目

无。


app.activeDocument.graphicStyles[index].mergeTo(artItem)

将此艺术样式合并到指定艺术项目的当前样式中。

参数类型描述
artItemPageItem目标艺术项目

无。


app.activeDocument.graphicStyles[index].remove()

删除此对象。

无。


// 复制选择中的每个路径项目,将副本放入一个新组中,
// 然后将图形样式应用于新组的项目
if (app.documents.length > 0) {
var doc = app.activeDocument;
var selected = doc.selection;
var newGroup = doc.groupItems.add();
newGroup.name = "NewGroup";
newGroup.move(doc, ElementPlacement.PLACEATEND);
var endIndex = selected.length;
for (var i = 0; i < endIndex; i++) {
if (selected[i].typename == "PathItem")
selected[i].duplicate(newGroup, ElementPlacement.PLACEATEND);
}
for (i = 0; i < newGroup.pageItems.length; i++) {
doc.graphicStyles[1].applyTo(newGroup.pageItems[i]);
}
}