You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

InDesign脚本实现文本粘贴后垂直居中对齐方法咨询

InDesign脚本实现文本框内文本完全居中

你已完成的代码实现了粘贴文本和水平居中,要让文本在文本框内垂直居中,需要设置文本框架的垂直对齐属性:

修改后的完整脚本如下:

// 粘贴剪贴板内容
app.paste();

// 获取当前选中的文本对应的文本框架
var textFrame = app.selection[0].parentTextFrames[0];

// 设置水平居中
textFrame.parentStory.justification = Justification.CENTER_ALIGN;

// 设置垂直居中
textFrame.textVerticalAlignment = VerticalAlignment.CENTER_ALIGN;

关键说明:

  • parentTextFrames[0]:从选中的文本对象获取其所在的文本框架,这是设置垂直对齐的核心对象
  • textVerticalAlignment = VerticalAlignment.CENTER_ALIGN:指定文本在框架内垂直方向居中对齐

如果粘贴后选中的直接是文本框架(而非文本内容),可以简化为:

app.paste();
var textFrame = app.selection[0];
textFrame.parentStory.justification = Justification.CENTER_ALIGN;
textFrame.textVerticalAlignment = VerticalAlignment.CENTER_ALIGN;

内容的提问来源于stack exchange,提问作者Bohdan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 20:04:53