[ID CC-CC2021] Постраничный сдвиг полос

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 808
Реакции
3 434

Gad

Сообщения
2 971
Реакции
1 404

densen

15 лет на форуме
Сообщения
751
Реакции
639
Так был же разговор про QIP. На страницах 23-24 показано окно управления функцией: https://www.quite.com/imposing/qip5readme.pdf
В окне скриншота со стр. 24 выставить значения:
1) Вместо 32 страниц поставить 36 страниц;
2) Величина сдвига (total shift needed is) поставить 2,4. Если в акробате единицы измерения установлены в мм, то будет 2,4 мм;
3) Inside (centre) pages shift the most;
4) Creep method: Shift pages.

Но есть подозрение, что текстовое поле на страницах очень близко расположено к краю страницы, именно поэтому в типографии настояли, чтобы страницы 1, 2, 35 и 36 имели минимум 6,3 мм от края страницы. Поэтому я бы вначале убедился, что по всей книге внешнее поле равно 6,3 мм и уже после этого занимался сдвигом внутренних страниц по рекомендованной схеме.
 

Gad

Сообщения
2 971
Реакции
1 404

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 300
Реакции
7 863

McMurphy

Топикстартер
12 лет на форуме
Сообщения
70
Реакции
2
Так был же разговор про QIP. На страницах 23-24 показано окно управления функцией: https://www.quite.com/imposing/qip5readme.pdf
В окне скриншота со стр. 24 выставить значения:
1) Вместо 32 страниц поставить 36 страниц;
2) Величина сдвига (total shift needed is) поставить 2,4. Если в акробате единицы измерения установлены в мм, то будет 2,4 мм;
3) Inside (centre) pages shift the most;
4) Creep method: Shift pages.

Но есть подозрение, что текстовое поле на страницах очень близко расположено к краю страницы, именно поэтому в типографии настояли, чтобы страницы 1, 2, 35 и 36 имели минимум 6,3 мм от края страницы. Поэтому я бы вначале убедился, что по всей книге внешнее поле равно 6,3 мм и уже после этого занимался сдвигом внутренних страниц по рекомендованной схеме.
мануал? серьёзно?
 

McMurphy

Топикстартер
12 лет на форуме
Сообщения
70
Реакции
2
решение, как это делать на определённую цифру в диапазоне постранично, любое кол-во полос... тут то мало, ручками пришлось, а если больше...
 

duh

15 лет на форуме
Сообщения
1 422
Реакции
698
решение, как это делать на определённую цифру в диапазоне постранично, любое кол-во полос... тут то мало, ручками пришлось, а если больше...
Малость не то. Решение это "не брать тяжелого в руки и дурного в голову". В данном случае не потакать дебильным хотелкам.
 
Последнее редактирование:
  • Спасибо
Реакции: Nikle

densen

15 лет на форуме
Сообщения
751
Реакции
639
решение, как это делать на определённую цифру в диапазоне постранично, любое кол-во полос... тут то мало, ручками пришлось, а если больше...
Вот здесь ты предположил, что "кажется питстоп или квайт должны уметь, как бы реализовать".
Здесь я дал описание, каким образом реализовать то, что умеет квайт.
Реализация каждого конкретного случая сдвига полос зависит от количества страниц в будущей тетради и от толщины бумаги. Эти два значения могут меняться каждый раз (или не меняться, если это рутинная задача), поэтому уникального решения не будет предложено, поскольку его не существует.
 

McMurphy

Топикстартер
12 лет на форуме
Сообщения
70
Реакции
2
опсь пропустил... на днях проверю, с полями более чем нормально всё
 

McMurphy

Топикстартер
12 лет на форуме
Сообщения
70
Реакции
2
а то, что зависит от кол-ва и плотности ежу понятно... но в скрине сдвиг с неба откудато никак не 36п с плоткой 80гр
 

Gad

Сообщения
2 971
Реакции
1 404
ТС не подходит, но выложу сюда на всякий странный случай :) С пометкой...
Помни!.jpg

JavaScript:
var Num = this.numPages;
var Rt = this.getPageBox("Trim", 0);
var Rm = this.getPageBox("Media", 0);
var Rc = this.getPageBox("Crop", 0);
var w = Rc[2] - Rc[0];

s = app.response({
cQuestion: "Shift all pages to binding mm",
cDefault: "0",
});

d = app.response({
cQuestion: "Creep inner in mm",
cDefault: "0",
});

var dX = parseFloat(d)/25.4*72*4/(Num-4);
var dS = parseFloat(s)/25.4*72


for (var i = 0; i < Num; i+=2) {
S = this.getPageBox("Media", i);
S[0] += dS
S[2] = w + S[0]
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Media", rBox: S});
R = this.getPageBox("Media", i);
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Crop", rBox: R});
}

for (var i = 1; i < Num+1; i+=2) {
S = this.getPageBox("Media", i);
S[0] -= dS
S[2] = w + S[0]
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Media", rBox: S});
R = this.getPageBox("Media", i);
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Crop", rBox: R});
}

for (var i = 0; i < Num/2; i+=2) {
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Media", rBox: Rm});
R = this.getPageBox("Media", i);
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Crop", rBox: R});
Rm[0] += dX
Rm[2] = w + Rm[0];
}

for (var i = Num/2; i < Num; i+=2) {
Rm[0] -= dX
Rm[2] = w + Rm[0];
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Media", rBox: Rm});
R = this.getPageBox("Media", i);
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Crop", rBox: R});
}

for (var i = 1; i < Num/2+1; i+=2) {
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Media", rBox: Rm});
R = this.getPageBox("Media", i);
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Crop", rBox: R});
Rm[0] -= dX
Rm[2] = w + Rm[0];
}

for (var i = Num/2+1; i < Num+1; i+=2) {
Rm[0] += dX
Rm[2] = w + Rm[0];
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Media", rBox: Rm});
R = this.getPageBox("Media", i);
this.setPageBoxes({nStart: i, nEnd: i, cBox: "Crop", rBox: R});
}
this.setPageBoxes({cBox: "Trim", rBox: Rt});