[AI CC-CC2021] Передача текста в InDesign

veretragna

γνώσις
Топикстартер
Сообщения
578
Реакции
200
Снес и установил по новой индизайн с иллюстратором. На тестовом файле с одним фреймом все заработало.
Сейчас еще попробую на рабочем
 

veretragna

γνώσις
Топикстартер
Сообщения
578
Реакции
200
И на рабочем все получилось.
Олег, спасибо огромное! Все просто супер
 

kolhoz

Участник
Сообщения
5
Реакции
0
Если скрипт запускать непосредственно из ESTK, то какие-то движения есть?
Здравствуйте! Тоже понадобился ваш скрипт.
Запускаю документ в иллюстраторе, запускаю индизайн. В иллюстраторе выделяю текстовый фрейм.
В Программе ESTK жму старт скрипта с Вашим кодом, но выделяет красным эту строчку:

alert('Set document units to: "' + IL_Units.split('.')[1] + '" before run script!');

В самом низу пишет: IL_Units.split не является функцией

Подскажите, пожалуйста, как быть, или я неправильные действия совершаю перед нажатием скрипта? В скриптах я полный ноль.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
Уберите кусок кода
JavaScript:
 if (doc.rulerUnits != IL_Units) {
        alert('Set document units to: "' + IL_Units.split('.')[1] + '" before run script!');
        return false;
    }
и поставьте в документе единицы измерения поинты
 

kolhoz

Участник
Сообщения
5
Реакции
0
Уберите кусок кода
JavaScript:
 if (doc.rulerUnits != IL_Units) {
        alert('Set document units to: "' + IL_Units.split('.')[1] + '" before run script!');
        return false;
    }
и поставьте в документе единицы измерения поинты
Сделала. Текст выгрузил. :) Но все фреймы порядком перепутались, то есть словно их отразили. На скриншотах пример. 1 - оригинал, 2 - результат

1.png

Результат:
2.png
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Логично, в иллюстраторе y увеличивается снизу вверх, а в индизайн сверху вниз
 

Drawer

Участник
Сообщения
1 798
Реакции
793

Drawer

Участник
Сообщения
1 798
Реакции
793
В иллюстраторе попробуйте
1663837557458.png
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Это для интерфейса настройка, скрипту она побоку. Ну или у меня ‘не такой’ иллюстратор
 

_MBK_

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

kolhoz

Участник
Сообщения
5
Реакции
0
Получилось! Все надписи стали идти в нужном порядке.

Интересно, а можно ли в скрипт как-то добавить возможность сохранения форматирования текста как в Иллюстраторе. Цвет, размер текста и т.д...
 

kolhoz

Участник
Сообщения
5
Реакции
0
в любом случае всем спасибо за помощь!
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168

Вложения

  • Screen Shot 2022-09-22 at 13.59.05.png
    Screen Shot 2022-09-22 at 13.59.05.png
    76 КБ · Просм.: 126
  • Screen Shot 2022-09-22 at 13.58.54.png
    Screen Shot 2022-09-22 at 13.58.54.png
    71.3 КБ · Просм.: 110
  • Screen Shot 2022-09-22 at 13.58.44.png
    Screen Shot 2022-09-22 at 13.58.44.png
    64.9 КБ · Просм.: 123
  • Screen Shot 2022-09-22 at 13.58.36.png
    Screen Shot 2022-09-22 at 13.58.36.png
    71.2 КБ · Просм.: 115

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
не, ну понятно что если начало отсчета координат двинуть, то все координаты изменятся. но направление Y - не меняется
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
следим за руками

top: frame.top > 0 ? frame.top : -frame.top

y = 100 в AI будет находиться ниже y = 1000. в InD же 1000 ниже 100. => если координаты в AI положительные, то отображение в InDesign неминуемо становится зеркальным по оси Y.
 
  • Спасибо
Реакции: Drawer

kolhoz

Участник
Сообщения
5
Реакции
0
Эта настройка к порядку фреймов не относится.
Для переупорядочивания попробуйте поменять в скрипте
return data;
На
return data.reverse();
На счет этого пишет, что нет функции data.reverse


не, ну понятно что если начало отсчета координат двинуть, то все координаты изменятся. но направление Y - не меняется
При вставке все фреймы немного сдвигаются вверх. А это как-то можно исправить?