[ID CC2015] Спуск полос (нужна помощь!)

azul89bk

Участник
Топикстартер
Сообщения
5
Оценка реакций
0
Доброго времени суток, коллеги!

Наткнулся на один очень полезный скрипт "Rhimposition" для подготовки спусков внутреннего блока книг в InDesign, но к сожалению он работает не так как нам нужно. Прилагаю скин: как он работает. Теперь самое важное! Помогите мне переделать или переписать данный скрипт, буду Вам бескрайне благодарен!

вот сам скрипт
 

Вложения

romyk

Участник
Сообщения
783
Оценка реакций
107

Не по теме:
Хм, насколько мне известно, для подобных целей давно существуют SignaStation и Quite Imposing.
 

jeine

Да здравствует разум! Да сгинет маразм!
12 лет на форуме
Сообщения
5 137
Оценка реакций
5 292

jeine

Да здравствует разум! Да сгинет маразм!
12 лет на форуме
Сообщения
5 137
Оценка реакций
5 292
Ну, пусть сам ТС скажет, для чего нужны такие техусловия.
 

Feininger

Участник
Сообщения
5
Оценка реакций
4

kuplumosk

Участник
Сообщения
332
Оценка реакций
72
Если нет препса или сигны то такое делается ручками за 15 минут...
зачем вам скрипт?
 

azul89bk

Участник
Топикстартер
Сообщения
5
Оценка реакций
0
Если нет препса или сигны то такое делается ручками за 15 минут...
зачем вам скрипт?
в ручную иногда "страницами" ошибаешься '))' а тираж большой, вот и хотелось чтоб автоматом ставились...
 

azul89bk

Участник
Топикстартер
Сообщения
5
Оценка реакций
0

imma

10 лет на форуме
Сообщения
2 413
Оценка реакций
1 887
в ручную иногда "страницами" ошибаешься
Берете несколько листов бумаги (по количеству тетрадей), сгибаете каждый втрое, складываете все стопочкой с одинаковой ориентацией и нумеруете карандашиком от первой до последней страницы. Потом разворачиваете и получаете готовые спуски. На всю забаву минуты три.
 

George

I wish I was a monster you think I am
12 лет на форуме
Сообщения
14 087
Оценка реакций
6 728
Может у кого есть подобный скрипт, поделитесь?
Не пробовал, осуждаю. Но где-то здесь пролетал скрипт под кодовым названием indycats или какие-то другие "кошки".

Купите QIP и осваивайте.
 

Любимцев

10 лет на форуме
Сообщения
2 195
Оценка реакций
1 584

George

I wish I was a monster you think I am
12 лет на форуме
Сообщения
14 087
Оценка реакций
6 728

люди_будущего

Участник
Сообщения
33
Оценка реакций
28
В файле "Rhimposition 8-Up.jsx", в 211-й строке функция возвращает 4 массива по 16 элементов. У меня нет никакого желания вникать в логику их создания (автор вообще большой затейник, хотя и молодец), но вам просто нужно перетасовать элементы, типа "было" и "стало". Вставить код:

Код:
var PdfCoordinatesX_new = [];
PdfCoordinatesX_new[0] = PdfCoordinatesX[8];
PdfCoordinatesX_new[1] = PdfCoordinatesX[9];
PdfCoordinatesX_new[2] = PdfCoordinatesX[10];
PdfCoordinatesX_new[3] = PdfCoordinatesX[11];
ну и так далее, 4 новых массива и 64 присваивания (некрасиво, а что делать, JS же). Поскольку новая полоса 1 (элемент массива 0) -- это, глядя на скриншот, старая полоса 9 (элемент массива 8). Ясно? Действуйте! Смотрите не ошибитесь. Да, возвращать функция будет массивы с суффиксами "_new". UNTESTED!!! (У меня и индизайна-то нету)
 

люди_будущего

Участник
Сообщения
33
Оценка реакций
28
Впрочем, чтобы не плодить псевдо-код, как-то так:

JavaScript:
var PdfCoordinatesX_new = [];
var PdfCoordinatesY_new = [];
var Rotation_new        = [];
var miniShift_new       = [];

var lookup = [ 8,9,10,11 ]          // and so on 16 elements
for ( var i = 0; i < 16; i++ ) {
    PdfCoordinatesX_new[ i ] = PdfCoordinatesX[ lookup[ i ]];

// and so on for 3 other arrays

}
 
Последнее редактирование модератором: