[ID CC-CC2022] Как добавить расстояние между страницами на развороте?

  • Автор темы Автор темы Gipnoz
  • Дата начала Дата начала

Gipnoz

Участник
Топикстартер
Сообщения
33
Реакции
1
Добрый день! Есть разворот с 3 страницами:
Screenshot_5.jpg

Как с помощью скрипта можно изменить между ними расстояние на заданную величину?
Screenshot_4.jpg
 
в развороте между страницами нет расстояния, это же целый лист, а не 3 отдельных страницы. меняйте размер средней страницы (корешка)
 
Последнее редактирование:
в развороте между страницами нет расстояния, это же целый лист, а не 3 отдельных страницы. меняйте размер средней страницы (корешка)
На втором скрине показано как должно получится в итоге. Данный макет нужен для переплетной крышки. 1 стр. - задняя сторонка, 2 стр. - отстав (корешок), 3 стр. - передняя сторонка. Мне скриптом нужно задать расставы. На выходе будет PDF разворота или при необходимости только передней сторонки.
 
Последнее редактирование:
между страницами в развороте НЕТ расстояния. что вы собираетесь задавать?
 
  • Спасибо
Реакции: pinen
интересно!


но я все равно не могу раздвинуть, там какие-то опции еще надо задавать?
 
Забыл уточнить: отключены развороты
 
а так - у Page есть bounds, но они read only. как двигать скриптом пока непонятно
 
Гораздо проще для скрипта увеличить размер корешка или добавить между корешком и основными страницами еще 2 полосы в размер расстава (сгиба).

У кого не получилось сделать вручную, отключите Facing Page.
 
  • Спасибо
Реакции: Gad и Skvoznyak
тогда это не разворот опять же, а три отдельные страницы, разве нет?
Для вывода на печать (PDF PS) или экспорта PDF в режиме spread это целиковая обложка со всеми расстояниями и запечаткой пустот. Постранично отступы конечно не учтутся.
 
Последнее редактирование:
  • Спасибо
Реакции: Skvoznyak
вот нужный метод

Page.reframe (in:varies, opposingCorners:Array of varies)

Adobe InDesign 2020 (15.0) Object Model

Move the bounding box of the page item

in: Data Type: varies

The bounding box to resize. Can accept: CoordinateSpaces enumerator or Ordered array containing coordinateSpace:CoordinateSpaces enumerator, boundsKind:BoundingBoxLimits enumerator.

opposingCorners: Data Type: Array of varies

Opposing corners of new bounding box in the given coordinate space
 
  • Спасибо
Реакции: Gipnoz
Гораздо проще для скрипта увеличить размер корешка или добавить между корешком и основными страницами еще 2 полосы в размер расстава (сгиба).

У кого не получилось сделать вручную, отключите Facing Page.
Да, добавлением 2 страниц все нормально получается, но уже спортивный интерес как это сделать тремя страницами, а не пятью.
 
вот нужный метод

Page.reframe (in:varies, opposingCorners:Array of varies)

Adobe InDesign 2020 (15.0) Object Model

Move the bounding box of the page item

in: Data Type: varies

The bounding box to resize. Can accept: CoordinateSpaces enumerator or Ordered array containing coordinateSpace:CoordinateSpaces enumerator, boundsKind:BoundingBoxLimits enumerator.

opposingCorners: Data Type: Array of varies

Opposing corners of new bounding box in the given coordinate space
Для версии 2018 года актуально? Можете подсказать пример кода? Пока только начинаю изучать Javascript.
 
Код:
app.activeDocument.pages[0].reframe(CoordinateSpaces.SPREAD_COORDINATES,[4 координаты]);
 
  • Спасибо
Реакции: iv-mi и Gipnoz
Вроде да, я правда не уверен, что это именно то что нам надо
 
  • Спасибо
Реакции: iv-mi
Ну судя по формулировке ошибки нужен не массив из 4 координат а два массива из двух
 
  • Спасибо
Реакции: Gipnoz
Забавная русско-английская каша в окошке.
Они имели ввиду, что ожидался массив из двух массивов? Типа [[a, b], [c, d]].
 
  • Спасибо
Реакции: Gipnoz