跳转到内容

PageItem

PageItem

app.activeDocument.pageItems[index]

描述

任何艺术项目。文档中的每个艺术项目和组都是一个页面项目。您可以将页面项目称为文档、图层或组项目的元素。

PageItem 类使您可以完全访问 Illustrator 文档中包含的每个艺术项目。PageItem 类是文档中所有艺术对象的超类。CompoundPathItemGroupItemMeshItemPathItemPlacedItemPluginItemRasterItemTextFrameItem 类都从 PageItem 类继承了一组属性。

您不能直接创建 PageItem,必须创建特定的 PageItem 子类之一,例如 PathItem


属性

PageItem.artworkKnockout

app.activeDocument.pageItems[index].artworkKnockout

描述

此对象是否用于创建挖空效果。

类型

KnockoutState


PageItem.blendingMode

app.activeDocument.pageItems[index].blendingMode

描述

合成此对象时使用的模式。当对象的不透明度设置为小于 100.0(100%)时,该对象被视为已合成。

类型

BlendModes


PageItem.controlBounds

app.activeDocument.pageItems[index].controlBounds

描述

对象的边界,包括描边宽度和控件。

类型

Rect; 只读。


PageItem.editable

app.activeDocument.pageItems[index].editable

描述

如果为 true,则此页面项目可编辑。

类型

Boolean; 只读。


PageItem.geometricBounds

app.activeDocument.pageItems[index].geometricBounds

描述

对象的边界,不包括描边宽度。

类型

4 个数字的数组; 只读。


PageItem.height

app.activeDocument.pageItems[index].height

描述

页面项目的高度,根据几何边界计算。

范围:0.0 到 16348.0。

类型

Number (double).


PageItem.hidden

app.activeDocument.pageItems[index].hidden

描述

如果为 true,则此页面项目已隐藏。

类型

Boolean.


PageItem.isIsolated

app.activeDocument.pageItems[index].isIsolated

描述

如果为 true,则此对象已隔离。

类型

Boolean.


PageItem.layer

app.activeDocument.pageItems[index].layer

描述

此页面项目所属的图层。

类型

Layer; 只读。


PageItem.left

app.activeDocument.pageItems[index].left

描述

艺术项目的左侧位置。

类型

Number (double).


PageItem.locked

app.activeDocument.pageItems[index].locked

描述

如果为 true,则此页面项目已锁定。

类型

Boolean.


PageItem.name

app.activeDocument.pageItems[index].name

描述

此页面项目的名称。

类型

String.


PageItem.note

app.activeDocument.pageItems[index].note

描述

分配给此项目的注释。

类型

String.


PageItem.opacity

app.activeDocument.pageItems[index].opacity

描述

此对象的不透明度,其中 100.0 表示完全不透明,0.0 表示完全透明。

类型

Number (double).


PageItem.parent

app.activeDocument.pageItems[index].parent

描述

此对象的父对象。

类型

Object; 只读。


PageItem.pixelAligned

app.activeDocument.pageItems[index].pixelAligned

描述

如果为 true,则此项目已对齐到像素网格。

类型

Boolean.


PageItem.position

app.activeDocument.pageItems[index].position

描述

项目左上角的位置(以点为单位),格式为 {x, y}。不包括描边宽度。

类型

2 个数字的数组。


PageItem.selected

app.activeDocument.pageItems[index].selected

描述

如果为 true,则此对象已选中。

类型

Boolean.


PageItem.sliced

app.activeDocument.pageItems[index].sliced

描述

如果为 true,则保留切片。

类型

Boolean.


PageItem.tags

app.activeDocument.pageItems[index].tags

描述

与此页面项目关联的标签集合。

类型

Tags


PageItem.top

app.activeDocument.pageItems[index].top

描述

艺术项目的顶部位置。

类型

Number (double).


PageItem.typename

app.activeDocument.pageItems[index].typename

描述

对象的类名。

类型

String; 只读。


PageItem.uRL

app.activeDocument.pageItems[index].uRL

描述

分配给此页面项目的 Adobe URL 标签的值。

类型

String.


PageItem.uuid

app.activeDocument.pageItems[index].uuid

描述

此页面项目的唯一标识符。

类型

String; 只读。


PageItem.visibilityVariable

app.activeDocument.pageItems[index].visibilityVariable

描述

此页面项目路径绑定的可见性变量。

类型

Variable


PageItem.visibleBounds

app.activeDocument.pageItems[index].visibleBounds

描述

对象的可见边界,包括插图中任何对象的描边宽度。

类型

4 个数字的数组; 只读。


PageItem.width

app.activeDocument.pageItems[index].width

描述

页面项目的宽度,根据几何边界计算。

范围:0.0 到 16348.0。

类型

Number (double).


PageItem.wrapInside

app.activeDocument.pageItems[index].wrapInside

描述

如果为 true,则文本框架对象应在此对象内换行。

类型

Boolean.


PageItem.wrapOffset

app.activeDocument.pageItems[index].wrapOffset

描述

围绕此对象换行文本时使用的偏移量。

类型

Number (double).


PageItem.wrapped

app.activeDocument.pageItems[index].wrapped

描述

如果为 true,则围绕此对象换行文本框架对象(文本框架必须位于对象上方)。

类型

Boolean.


PageItem.zOrderPosition

app.activeDocument.pageItems[index].zOrderPosition

描述

艺术项目在其组或图层中的绘制顺序。

类型

Number (long); 只读。


方法

PageItem.bringInPerspective()

app.activeDocument.pageItems[index].bringInPerspective(posX, posY, perspectiveGridPlane)

描述

将艺术对象放置在透视网格中的指定位置和网格平面上。

参数

参数类型描述
posXNumber放置艺术的 X 位置
posYNumber放置艺术的 Y 位置
perspectiveGridPlanePerspectiveGridPlaneType使用的透视网格平面类型

返回值

返回。


PageItem.resize()

app.activeDocument.pageItems[index].resize(
scaleX,
scaleY
[,changePositions]
[,changeFillPatterns]
[,changeFillGradients]
[,changeStrokePattern]
[,changeLineWidths]
[,scaleAbout]
)

描述

缩放艺术项目,其中 scaleX 是水平缩放因子,scaleY 是垂直缩放因子。100.0 = 100%。

参数

参数类型描述
scaleXNumber (double)水平缩放因子
scaleYNumber (double)垂直缩放因子
changePositionsBoolean, 可选是否影响艺术对象的位置和方向
changeFillPatternsBoolean, 可选是否变换填充图案
changeFillGradientsBoolean, 可选是否变换填充渐变
changeStrokePatternBoolean, 可选是否变换描边图案
changeLineWidthsNumber (double), 可选缩放线宽的量
scaleAboutTransformation, 可选用作锚点的点,以进行变换

返回值

无。


PageItem.rotate()

app.activeDocument.pageItems[index].rotate(
angle
[,changePositions]
[,changeFillPatterns]
[,changeFillGradients]
[,changeStrokePattern]
[,rotateAbout]
)

描述

相对于当前旋转角度旋转艺术项目。如果 angle 值为正,则对象逆时针旋转;如果值为负,则顺时针旋转。

参数

参数类型描述
angleNumber (double)旋转元素的角度量
changePositionsBoolean, 可选是否影响艺术对象的位置和方向
changeFillPatternsBoolean, 可选是否变换填充图案
changeFillGradientsBoolean, 可选是否变换填充渐变
changeStrokePatternBoolean, 可选是否变换描边图案
rotateAboutTransformation, 可选用作锚点的点,以进行变换

返回值

无。


PageItem.transform()

app.activeDocument.pageItems[index].transform(
transformationMatrix
[,changePositions]
[,changeFillPatterns]
[,changeFillGradients]
[,changeStrokePattern]
[,changeLineWidths]
[,transformAbout]
)

描述

通过应用变换矩阵来变换艺术项目。

参数

参数类型描述
transformationMatrixMatrix要应用的变换矩阵
changePositionsBoolean, 可选是否更改位置
changeFillPatternsBoolean, 可选是否更改填充图案
changeFillGradientsBoolean, 可选是否更改填充渐变
changeStrokePatternBoolean, 可选是否更改描边图案
changeLineWidthsNumber (double), 可选缩放线宽的量
transformAboutTransformation, 可选用作锚点的点,以进行变换

返回值

无。


PageItem.translate()

app.activeDocument.pageItems[index].translate(
deltaX
[,deltaY]
[,transformObjects]
[,transformFillPatterns]
[,transformFillGradients]
[,transformStrokePatterns]
)

描述

相对于当前位置重新定位艺术项目,其中 deltaX 是水平偏移量,deltaY 是垂直偏移量。

参数

参数类型描述
deltaXNumber (double), 可选水平偏移量
deltaYNumber (double), 可选垂直偏移量
transformObjectsBoolean, 可选是否变换对象
transformFillPatternsBoolean, 可选是否变换填充图案
transformFillGradientsBoolean, 可选是否变换填充渐变
transformStrokePatternsBoolean, 可选是否变换描边图案

返回值

无。


PageItem.zOrder()

app.activeDocument.pageItems[index].zOrder(zOrderCmd)

描述

在组或图层(父对象)的堆叠顺序中排列艺术项目的位置。

参数

参数类型描述
zOrderCmdZOrderMethod堆叠顺序排列方法

返回值

无。