可以通过以下步骤实现:
app.selection
来获取当前选中的对象,如果选中的是文本框架,可以使用app.selection[0]
来获取第一个选中的文本框架对象。geometricBounds
属性可以获取文本框架的边界坐标,该属性返回一个包含四个值的数组,分别表示文本框架的上边界、左边界、下边界和右边界。以下是一个示例脚本:
var doc = app.activeDocument;
var selection = app.selection;
if (selection.length > 0 && selection[0].constructor.name === "TextFrame") {
var textFrame = selection[0];
var bounds = textFrame.geometricBounds;
var width = bounds[3] - bounds[1];
alert("当前文本框架宽度为:" + width + " 磅");
} else {
alert("请先选中一个文本框架");
}
在这个示例脚本中,我们首先获取当前活动的文档对象app.activeDocument
,然后检查是否有选中的对象,并且判断选中的对象是否为文本框架。如果是文本框架,则获取其边界坐标并计算宽度,最后通过弹窗显示宽度值。如果没有选中文本框架,则弹窗提示用户先选中一个文本框架。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云