[ID CC-CC2021] Как изменить размер страницы непропорционально?

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Надо сделать разворот обложки с корешком. Корешок, должен быть например 10 мм.
Нарыл следующее:
Код:
mPage.resize(CoordinateSpaces.SPREAD_COORDINATES, AnchorPoint.BOTTOM_LEFT_ANCHOR, ResizeMethods.REPLACING_CURRENT_DIMENSIONS_WITH,[10,aD.documentPreferences.pageHeight]);
Но страница уменьшается пропорционально (см. рис). Как предотвратить? То есть сохранить умолчальную высоту (напр. 297 мм), а ширину уменьшить до 10 мм.
1637912979917.png
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
И через команду
Код:
reframe(CoordinateSpaces.INNER_COORDINATES, [[myX1, myY1], [myX2, myY2]])
тоже меняется пропорционально. Надо где-то отключить "пропорции"...
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
И через команду
Код:
reframe(CoordinateSpaces.INNER_COORDINATES, [[myX1, myY1], [myX2, myY2]])
тоже меняется пропорционально. Надо где-то отключить "пропорции"...
Вот есть такое дело (Marc Autret):
Код:
mPage.resize(   CoordinateSpaces.pasteboardCoordinates,    AnchorPoint.centerAnchor,    ResizeMethods.REPLACING_CURRENT_DIMENSIONS_WITH,    [10, ResizeConstraints.KEEP_CURRENT_VALUE]    );
Правда теперь не могу добиться, что бы ширина оказалась 10 мм. В данном случае 10-ка означает типа координаты что ли.
 

abobal

12 лет на форуме
Сообщения
56
Реакции
1
Инструмент Page Tool не помогает?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835

Любимцев

15 лет на форуме
Сообщения
4 197
Реакции
2 055
На имя раздела гляньте внимательно
Я вот читаю темы ТС, и все не могу понять: что он такое делает... Вроде ж простые операции, не подразумевающие автоматизации, но почему всегда скриптом?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Я вот читаю темы ТС, и все не могу понять: что он такое делает... Вроде ж простые операции, не подразумевающие автоматизации, но почему всегда скриптом?
Автоматизация всегда похвальна.
Ибо экономия телодвижений увеличивает скорость и надежность работы.
 

Любимцев

15 лет на форуме
Сообщения
4 197
Реакции
2 055
увеличивает скорость
покорпеть самому, создать тему на форуме... Обложка — это такая вещь, которая сама по себе месяцами может делаться... И создание шаблона оной — 0,01% от трудозатрат
 

carry

15 лет на форуме
Сообщения
2 632
Реакции
1 012
Обложку проще делать одним листом. Что там автоматизировать-то, если могут клапаны разные быть, расставы, и пытаться каждый раз "автоматом" делать обложку из блока - пустая трата времени.
 
  • Спасибо
Реакции: Gerana и Nikle

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Ну мы ж не знаем полной задачи.
Возможно, книга делается однокнопочно прямо вместе с обложкой.
 

carry

15 лет на форуме
Сообщения
2 632
Реакции
1 012
Ну мы ж не знаем полной задачи.
Возможно, книга делается однокнопочно прямо вместе с обложкой.
С корешком 10 мм? Ну ладно бы брошюрку на скрепку, но тут-то как минимум на клей.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Вижу небольшую дискуссию... Секунду, надо посмотреть, откуда ТС нарыл задачу.
 

George

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

Не по теме:
Вижу небольшую дискуссию... Секунду, надо посмотреть, откуда ТС нарыл задачу.


Не по теме:

У Вас тут несколько человек на один аккаунт форума? Как в соцсети Одноклассники жёны приплетают мужей в одно имя аккаунта?))

 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
Ага. Вот как сделал (хотя уже и не помню конкретики)
Код:
var aD = app.activeDocument;
// надо что-то выделить на странице, чтобы "измерить" ее номер
// сначала надо узнать активную страницу (где выделен объект). Если это страница 1, то добавить 2 стр. Если это страница 3 или 6 или 9 или 12 или 15, то добавить 3 страницы
mSel = app.selection[0];
actPage = mSel.parentPage.name;
if (actPage == 3 || actPage == 6 || actPage == 6 || actPage == 12 || actPage == 15){aD.pages.add(LocationOptions.AT_END);}
var mPage = aD.pages.add(LocationOptions.AT_END);
with (mPage.marginPreferences){
        top = 0;
        left = 0;
        bottom = 0;
        right = 0;
    }
aD.pages.add(LocationOptions.AT_END);
//~ $.bp();
mPage.resize(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.centerAnchor, ResizeMethods.REPLACING_CURRENT_DIMENSIONS_WITH, [28.3, ResizeConstraints.KEEP_CURRENT_VALUE]);
Результат
до скрипта после скрипта после ручной перестановки
Посмотреть вложение 149178 ...Посмотреть вложение 149174... ... Посмотреть вложение 149177
То есть в результате получили разворот из трех "слепленых" страниц. Единым блоком обложку делать не всегда удобно, так как сложнее менять ширину корешка (придется отслеживать центр полосы, и аккуратно двигать элементы обложки). А так все на свих страницах остается, корешок поменяли и ничего никуда не съехало.
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21

Не по теме:

У Вас тут несколько человек на один аккаунт форума? Как в соцсети Одноклассники жёны приплетают мужей в одно имя аккаунта?))

Это я о себе в третьем лице)))
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
725
Реакции
21
покорпеть самому, создать тему на форуме... Обложка — это такая вещь, которая сама по себе месяцами может делаться... И создание шаблона оной — 0,01% от трудозатрат
Частично согласен. Сформулировать вопрос, потом описывать ответ... Дело в том, что как правило книга делается сразу с обложкой (на первом листе надо что-то быстро нарисовать). Чтобы потом показать клиенту в виде ПДФа (всякие развороты его только напугают). А потом уже выясняется, что нужен и дизайн как следует, и корешок толще, так как бумага будет плотная или что-то будут добавлять - удалять (Или ред скажет: "Давайте что-нить на обороте обложки дорисуем". И приходится добавлять страницу, потом обнулять ей поля, потом менять ее ширину. Хотя эти процедуры и занимают секунд 30, но все равно противно лазить по меню и подменю. Другое дело, что найти свой же скриптик, который это делает еще дольше (часто так и бывает: что-то когда-то на эту тему сделал, но где оно?...).
 

bossrus

шибка умный, аднака
12 лет на форуме
Сообщения
447
Реакции
74
покорпеть самому, создать тему на форуме... Обложка — это такая вещь, которая сама по себе месяцами может делаться... И создание шаблона оной — 0,01% от трудозатрат

Не по теме:
а если человеку просто в кайф программить? так нельзя? запрещено высшими правилами? или тогда нельзя спрашивать совета?