Obtenez le numéro de page en cours dans InDesign CS5 de Javascript
-
04-10-2019 - |
Question
Quelle est l'expression DOM pour obtenir la page en cours où le curseur est:
app.activeDocument.currentPage ?
La solution
Vous voulez:
app.activeWindow.activePage.name;
Cela vous donnera le nom du numéro de page réelle en tant que chaîne (à savoir si vos pages sont numérotées en caractères romains alors cela donnera « v » pour la cinquième page).
Autres conseils
Le ci-dessous va créer un bloc de texte avec le numéro de page. Vous pouvez également appliquer ce à la page principale en changeant l'emplacement de page pour laquelle est placé le cadre de texte.
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;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow