Copy link to clipboard
Copied
Greetings,
How can I set the "Number of Pages" for a Parent Page to equal 1 or any number via javascript?
Thanks for any help on this 🙂
To alter the "number of pages" of a parent spread is adjusted by adding or removing the spread's pages. For example:
var doc = app.activeDocument;
$.writeln('Number of pages of first parent spread: ' + doc.masterSpreads[0].pages.length);
doc.masterSpreads[0].pages.add();
$.writeln('Number of pages of first parent spread: ' + doc.masterSpreads[0].pages.length);
doc.masterSpreads[0].pages.lastItem().remove();
$.writeln('Number of pages of first parent spread: ' + doc.masterSpreads[0].pages.length)
...
Copy link to clipboard
Copied
To alter the "number of pages" of a parent spread is adjusted by adding or removing the spread's pages. For example:
var doc = app.activeDocument;
$.writeln('Number of pages of first parent spread: ' + doc.masterSpreads[0].pages.length);
doc.masterSpreads[0].pages.add();
$.writeln('Number of pages of first parent spread: ' + doc.masterSpreads[0].pages.length);
doc.masterSpreads[0].pages.lastItem().remove();
$.writeln('Number of pages of first parent spread: ' + doc.masterSpreads[0].pages.length);
Copy link to clipboard
Copied
Thanks @m1b , I was able to just add the code below for setting the Parent to 1 page based on your snippet.
graphicTemplate.masterSpreads[0].pages.lastItem().remove();
Copy link to clipboard
Copied
For the info:
doc.masterSpreads[0].pages.lastItem()
can be replaced by
doc.masterSpreads[0].pages[-1];