Scripting 有没有办法知道文本框存在于哪个页码中?
我试图找出某个特定文本是否存在,是否完全适合文本框,以及文本何时流向下一个文本框,然后计算坐标(基线)对于下一帧,我会增加现有帧的大小,并尝试匹配文本,但当文本帧位于下一页时,基线会给我一个负值,因此我想知道是否有任何方法可以理解下一个文本帧位于下一页,以便在计算时避免负值 有没有办法知道文本框存在于哪个页码中Scripting 有没有办法知道文本框存在于哪个页码中?,scripting,adobe-indesign,extendscript,indesign-server,Scripting,Adobe Indesign,Extendscript,Indesign Server,我试图找出某个特定文本是否存在,是否完全适合文本框,以及文本何时流向下一个文本框,然后计算坐标(基线)对于下一帧,我会增加现有帧的大小,并尝试匹配文本,但当文本帧位于下一页时,基线会给我一个负值,因此我想知道是否有任何方法可以理解下一个文本帧位于下一页,以便在计算时避免负值 有没有办法知道文本框存在于哪个页码中 是的,每个TextFrame类都有一个属性,该属性返回对文本框所在的页面的引用 每个Page类都有一个属性,该属性本质上返回一个页码字符串 因此,以下代码段将文档第一个文本框所在的页码记
TextFrame
类都有一个属性,该属性返回对文本框所在的页面的引用
Page
类都有一个属性,该属性本质上返回一个页码字符串var doc=app.activeDocument;
var firstTextFramesPageNumber=doc.textFrames[0].parentPage.name;
$.writeln(第一个文本框架成员)
我想知道是否有任何方法可以理解下一个文本框位于下一页,以避免计算时出现负值
为此,您需要:
TextFrame
类的属性来实现这一点。它将:
- 如果没有关联的下一个文本框,则返回
null
- 或者,存在关联的下一个文本框时对下一个文本框的引用
parentPage.name
,以获取其页码演示要点 下面是一个有点做作的例子。它循环遍历文档中的所有文本框,并将以下内容记录到控制台:
- 当前文本框所在的页码
- 当前文本框是否具有关联的下一个文本框李>
- 当当前文本确实有关联的下一个文本框时,它会告诉您它在哪个页码上
#目标indesign
var doc=app.activeDocument;
var textFrames=doc.textFrames;
对于(变量i=0,max=textFrames.length;i