Получить номер текущей страницы в InDesign CS5 из Javascript - PullRequest
6 голосов
/ 22 сентября 2010

Что такое выражение DOM для получения текущей страницы с курсором:

app.activeDocument.currentPage ?

Ответы [ 2 ]

7 голосов
/ 22 сентября 2010

Вы хотите:

app.activeWindow.activePage.name;

Это даст вам фактическое имя номера страницы в виде строки (т. Е. Если ваши страницы нумеруются по-римски, то это даст 'v' для пятой страницы).

0 голосов
/ 08 апреля 2017

Ниже будет создан текстовый блок с номером текущей страницы.Это также можно применить к главной странице, изменив местоположение страницы, для которой размещен текстовый фрейм.

myDocument = app.activeDocument;
var myDocument = app.documents.item(0);
var myPage = myDocument.pages.item(0);
var myTextFrame = myPage.textFrames.add();
//Set the bounds of the text frame.
//
myTextFrame.geometricBounds = [0, 0, .52, 5.5];
//Enter text in the text frame.
//("\r" is a return character.+
myTextFrame.contents = "P_";
myTextFrame.parentStory.insertionPoints.item(-1).contents = SpecialCharacters.autoPageNumber;
...