跳转到内容

字符属性

characterAttributes

指定文本框架中包含的字符的属性。CharacterStyle 对象通过其 characterAttributes 属性将这些属性与特定文本范围关联。


characterAttributes.akiLeft

在字符左侧添加的字符间距量,以千分之一 em 为单位(该量在全对齐期间不会压缩或扩展)。

Number (double)


characterAttributes.akiRight

在字符右侧添加的字符间距量,以千分之一 em 为单位(该量在全对齐期间不会压缩或扩展)。

Number (double)


characterAttributes.alignment

字符对齐类型。

StyleRunAlignmentType


characterAttributes.alternateGlyphs

替代字形形式。

AlternateGlyphsForm


characterAttributes.autoLeading

如果为 true,则应使用自动行距。

Boolean


characterAttributes.baselineDirection

日文文本的基线方向。

BaselineDirectionType


characterAttributes.baselinePosition

文本的基线位置。

FontBaselineOption


characterAttributes.baselineShift

文本基线的偏移量,以点为单位。

Number (double)


characterAttributes.capitalization

文本的大小写。

FontCapsOption


characterAttributes.connectionForms

如果为 true,则应使用 OpenType® 连接形式。

Boolean


characterAttributes.contextualLigature

如果为 true,则应使用上下文连字。

Boolean


characterAttributes.discretionaryLigature

如果为 true,则应使用自由连字。

Boolean


characterAttributes.figureStyle

OpenType 字体中的数字样式。

FigureStyleType


characterAttributes.fillColor

文本填充的颜色。

Color


characterAttributes.fractions

如果为 true,则应使用 OpenType 分数。

Boolean


characterAttributes.horizontalScale

字符水平缩放因子,以百分比表示(100 = 100%)。

Number (double)


characterAttributes.italics

如果为 true,则日文 OpenType 字体支持斜体。

Boolean


characterAttributes.kerningMethod

使用的自动字距调整方法。

AutoKernType


characterAttributes.language

文本的语言。

LanguageType


characterAttributes.leading

两行文本之间的间距量,以点为单位。

Number (double)


characterAttributes.ligature

如果为 true,则应使用连字。

Boolean


characterAttributes.noBreak

如果为 true,则不允许换行。

Boolean


characterAttributes.openTypePosition

OpenType 基线位置。

FontOpenTypePositionOption


characterAttributes.ordinals

如果为 true,则应使用 OpenType 序数。

Boolean


characterAttributes.ornaments

如果为 true,则应使用 OpenType 装饰符。

Boolean


characterAttributes.overprintFill

如果为 true,则文本的填充应被叠印。

Boolean


characterAttributes.overprintStroke

如果为 true,则文本的描边应被叠印。

Boolean


characterAttributes.parent

对象的容器。

Object; 只读。


characterAttributes.proportionalMetrics

如果为 true,则日文 OpenType 字体支持比例字形。

Boolean


characterAttributes.rotation

字符旋转角度,以度为单位。

Number (double)


characterAttributes.size

字体大小,以点为单位。

Number (double)


characterAttributes.strikeThrough

如果为 true,则字符使用删除线样式。

Boolean


characterAttributes.strokeColor

文本描边的颜色。

Color


characterAttributes.strokeWeight

描边的线宽。

Number (double)


characterAttributes.stylisticAlternates

如果为 true,则应使用 OpenType 风格替代。

Boolean


characterAttributes.swash

如果为 true,则应使用 OpenType 花体字。

Boolean


characterAttributes.tateChuYokoHorizontal

Tate-Chu-Yoko 水平调整,以点为单位。

Number (long)


characterAttributes.tateChuYokoVertical

Tate-Chu-Yoko 垂直调整,以点为单位。

Number (long)


characterAttributes.textFont

文本字体。

TextFont


characterAttributes.titling

如果为 true,则应使用 OpenType 标题替代。

Boolean


characterAttributes.tracking

字距调整或范围字距调整量,以千分之一 em 为单位。

Number (long)


characterAttributes.Tsume

日文字符周围空间减少的百分比。

Number (double)


characterAttributes.typename

对象的类名。

String; 只读。


characterAttributes.underline

如果为 true,则字符带有下划线。

Boolean


characterAttributes.verticalScale

字符垂直缩放因子,以百分比表示(= 100%)。

Number (double)


CharacterAttributes.wariChuCharactersAfterBreak

Section titled “CharacterAttributes.wariChuCharactersAfterBreak”

characterAttributes.wariChuCharactersAfterBreak

指定 Wari-Chu 文本(日文文本中的插入注释)中的字符如何分成两行或更多行。

Number (long)


CharacterAttributes.wariChuCharactersBeforeBreak

Section titled “CharacterAttributes.wariChuCharactersBeforeBreak”

characterAttributes.wariChuCharactersBeforeBreak

指定 Wari-Chu 文本(日文文本中的插入注释)中的字符如何分成两行或更多行。

Number (long)


characterAttributes.waiChuEnabled

如果为 true,则启用 Wari-Chu。

Boolean


characterAttributes.wariChuJustification

Wari-Chu 对齐方式。

WariChuJustificationType


characterAttributes.wariChuLineGap

Wari-Chu 行间距。

Number (long)


characterAttributes.wariChuLines

Wari-Chu(多行文本适应单行空间)的行数。

Number (long)


characterAttributes.wariChuScale

Wari-Chu 缩放比例。

Number (double)


// 创建一个新文档,添加一个简单的文本项
// 然后逐步增加每个字符的水平和垂直缩放属性
var docRef = documents.add();
var textRef = docRef.textFrames.add();
textRef.contents = "I Love Scripting!";
textRef.top = 400;
textRef.left = 100;
// 逐步增加每个字符的缩放比例
var charCount = textRef.textRange.characters.length;
var size = 100;
for (var i = 0; i < charCount; i++, size *= 1.2) {
textRef.textRange.characters[i].characterAttributes.horizontalScale = size;
textRef.textRange.characters[i].characterAttributes.verticalScale = size;
}