InDesign 对象模型:当前页数
InDesign object model: number of current page
在 inDesign 中页面(一页 - 一个文本框)上有光标。
是否可以使用 JavaScript 获取带有光标的当前页面(文本框)的 number/id?
可能的解决方案 app.activeWindow.activePage.name
returns 屏幕上的页数,但不是带有光标的 page/text 帧数。
例如:如果光标设置在第 3 页,但我们在屏幕上看到第 20 页,app.activeWindow.activePage.name
returns 20.
activeWindow
确实是在您当前视图中可见的页面,您可以滚动离开文本光标。
要获取光标所在的页面,首先获取包含光标的对象(通常是文本框),然后读取其 parentPage
属性:
readonly The page on which this page item appears.
未经测试,但应该和
一样简单
pagenr = app.selection[0].parentTextFrames[0].parentPage.name;
其中 app.selection[0]
是当前选择(对于 'clicked but not selected' 文本光标,其长度始终为 1),parentTextFrames[0]
指包含文本和光标的框架,然后这是到达 parentPage
及其属性的一小步。
在 inDesign 中页面(一页 - 一个文本框)上有光标。
是否可以使用 JavaScript 获取带有光标的当前页面(文本框)的 number/id?
可能的解决方案 app.activeWindow.activePage.name
returns 屏幕上的页数,但不是带有光标的 page/text 帧数。
例如:如果光标设置在第 3 页,但我们在屏幕上看到第 20 页,app.activeWindow.activePage.name
returns 20.
activeWindow
确实是在您当前视图中可见的页面,您可以滚动离开文本光标。
要获取光标所在的页面,首先获取包含光标的对象(通常是文本框),然后读取其 parentPage
属性:
readonly The page on which this page item appears.
未经测试,但应该和
一样简单pagenr = app.selection[0].parentTextFrames[0].parentPage.name;
其中 app.selection[0]
是当前选择(对于 'clicked but not selected' 文本光标,其长度始终为 1),parentTextFrames[0]
指包含文本和光标的框架,然后这是到达 parentPage
及其属性的一小步。