字符样式
app.activeDocument.characterStyles
CharacterStyle 对象的集合。
CharacterStyles.length
Section titled “CharacterStyles.length”app.activeDocument.characterStyles.length
集合中的字符数量。
数字;只读。
CharacterStyles.parent
Section titled “CharacterStyles.parent”app.activeDocument.characterStyles.parent
对象的容器。
对象;只读。
CharacterStyles.typename
Section titled “CharacterStyles.typename”app.activeDocument.characterStyles.typename
对象的类名。
字符串;只读。
CharacterStyles.add()
Section titled “CharacterStyles.add()”add(name)
创建一个命名字符样式。
参数 | 类型 | 描述 |
---|---|---|
name | 字符串 | 要创建的元素名称 |
CharacterStyles.getByName()
Section titled “CharacterStyles.getByName()”getByName(name)
获取集合中具有指定名称的第一个元素。
参数 | 类型 | 描述 |
---|---|---|
name | 字符串 | 要获取的元素名称 |
CharacterStyles.index()
Section titled “CharacterStyles.index()”index(itemKey)
从集合中获取一个元素。
参数 | 类型 | 描述 |
---|---|---|
itemKey | 字符串, 数字 | 字符串或数字键 |
CharacterStyles.removeAll()
Section titled “CharacterStyles.removeAll()”removeAll()
删除此集合中的所有元素。
无。
使用字符样式
Section titled “使用字符样式”// 在新文档中创建3个文本框,然后创建一个字符样式并将其应用于每个文本框。
var docRef = documents.add();var textRef1 = docRef.textFrames.add();textRef1.contents = "脚本编写很有趣!";textRef1.top = 700;textRef1.left = 50;
var textRef2 = docRef.textFrames.add();textRef2.contents = "脚本编写很容易!";textRef2.top = 625;textRef2.left = 100;
var textRef3 = docRef.textFrames.add();textRef3.contents = "每个人都应该编写脚本!";textRef3.top = 550;textRef3.left = 150;redraw();
// 创建一个新的字符样式var charStyle = docRef.characterStyles.add("BigRed");
// 设置字符属性var charAttr = charStyle.characterAttributes;charAttr.size = 40;charAttr.tracking = -50;charAttr.capitalization = FontCapsOption.ALLCAPS;
var redColor = new RGBColor();redColor.red = 255;redColor.green = 0;redColor.blue = 0;charAttr.fillColor = redColor;
// 应用于文档中的每个文本框charStyle.applyTo(textRef1.textRange);charStyle.applyTo(textRef2.textRange);charStyle.applyTo(textRef3.textRange);