javascript - 在 InDesign (Javascript) 的所有奇数页中选择所有文本框架并右对齐

标签 javascript adobe-indesign extendscript

我想选择所有文本框架,然后仅使用 JavaScript 将其内容与 InDesign 中文档的所有奇数编号页面的页面右侧对齐。

这是到目前为止我的进展,我知道我可以确定奇数,但仍然无法选择页面,因此选择其文本框架也没有进展。

main();
function main() {
  var myDocument = app.documents.item(0);
  var myPage = myDocument.pages.item(0);
  var i = 0;

  for (i = 1; i < myDocument.pages.count(); i = i + 2) {
    \\  select  the page, then find all text frames in that page,  then align right
  }
}

感谢任何帮助。谢谢。

最佳答案

获取页面上的所有框架:

var myFrames = myDocument.pages[i].textFrames;

然后您可以循环遍历框架及其段落并应用(使用不同的计数器变量,例如“c”和“b”)

myFrames[c].paragraphs[b].justification = Justification.RIGHT_ALIGN;

您也可以尝试 everyItem()

myDocument.pages[i].textFrames.everyItem().paragraphs.everyItem().justification = Justification.RIGHT_ALIGN;

关于javascript - 在 InDesign (Javascript) 的所有奇数页中选择所有文本框架并右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67848597/

相关文章:

mysql - 从 ExtendScript 连接到 MySQL

JavaScript - 在 &lt;input&gt; 更改时运行函数 - 无 JQUERY

javascript - Angular 为 2 的三态复选框

javascript - debounceTime 到 CodeMirror Angular

带有一个 Sprite 的 Javascript 照片幻灯片

node.js - 从 Node js运行的extendscript中获取结果

javascript - 无法使用 Extendscript 在 Illustrator 中以编程方式创建剪贴蒙版

javascript - 如何删除(子)菜单及其所有存在痕迹?

javascript - 如何使用 javascript 在 Indesign CS6 中查找文本框架? (我可以通过包含特定段落样式或什么的文本框架进行查询?)

php - MySQL 数据库到 Adob​​e InDesign