gpt4 book ai didi

javascript - 在 InDesign CS6 中选择组内的文本框架

转载 作者:行者123 更新时间:2023-11-28 11:16:54 26 4
gpt4 key购买 nike

与我之前根据几何边界或部分名称在页面上查找文本框架的问题类似,我现在遇到了查找文本框架(如果它们位于组内)的问题。如果我使用所有textFrames的数组,例如:

var textFramesArray = document.textFrames.everyItem().getElements();

不会找到组内的任何textFrame。如果 textFrame 在组内,我怎样才能弄清楚如何引用它?即使必须取消分组也没关系,但我什至不知道如何在页面上查找分组!

最佳答案

页面上的组是page.groups ...但您无论如何都不需要它。 Fabian 的答案很好,但它没有考虑组中组——也没有考虑剪贴蒙版,也没有考虑表格和脚注内的文本框架(等)。

这是一种替代方法:allPageItems 几乎可以保证返回所有类型和说服力、组内或其他框架或其他内容的所有 页面项。您可以依次检查然后处理它们,或者构建一组文本框架以便在闲暇时使用:

allframes = app.activeDocument.allPageItems;
textframes = [];
for (i=0; i<allframes.length; i++)
{
if (allframes[i] instanceof TextFrame)
textframes.push(allframes[i]);
}
alert (textframes.length);

关于javascript - 在 InDesign CS6 中选择组内的文本框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17685388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com