Skip to main content
TestriteVisual
Inspiring
June 14, 2023
Answered

Setting "Number of Pages" for a Parent Page via javascript

  • June 14, 2023
  • 1 reply
  • 403 views

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 🙂

This topic has been closed for replies.
Correct answer m1b

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);

 

1 reply

m1b
Community Expert
m1bCommunity ExpertCorrect answer
Community Expert
June 14, 2023

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);

 

TestriteVisual
Inspiring
June 14, 2023

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();