Код:
/** Разворот или полоса
@in param myDoc - документ для исследования
@out:
'moreTwoPages' - больше двух полос,
'spread' - разворот
'page' - полоса
'2page' - две полосы
*/
function isSpreadOrPage(myDoc) {
if (myDoc.pages.length > 2) return 'moreTwoPages';
if (myDoc.pages.length == 1) return 'page';
return (myDoc.spreads[0].pages.length == 2) ? 'spread' : '2page';
}
alert ( isSpreadOrPage(app.activeDocument) );
upd: Увидел, что в моём варианте не учитывается две полосы справа-слева от средника.
Но идея
1. вынесите проверку в функцию — в результате сможете внести изменения при необходимости и улучшишь читаемость текста.
2. обязательно проверяйте наличие страниц больше двух. Может сложиться ситуация, когда в исходнике первая полоса пустая, а следом две полосы в развороте — лично я, пока работал в типографии, многократно натыкался на такие файлы. В результате ваша работа окажется неправильной.