Получить номер текущей страницы в InDesign CS5 из Javascript

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

app.activeDocument.currentPage ?

2 ответов


вы хотите:

app.activeWindow.activePage.name;

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


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

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;