Одновременное изменение текст с разным кеглем

  • Автор темы Автор темы SergGR
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

SergGR

Участник
Топикстартер
Сообщения
24
Реакции
11
В текстовом фрейме есть несколько абзацев с разным кеглем (размером букв) внутри, мне нужно одновременно увеличить или уменьшить кегль и (или) интерлиняж (межстрочное расстояние) всего текста.
В ручную это делается просто: выделить весь текст(Cntrl + A), а затем с помощью сочетаний клавиш (Cntrl + Shift +<) или (Cntrl + Shift + >) увеличиваем или уменшаем кегль, а с помощью (Alt + стрелка вверх) или (Alt + стрелка вниз) изменяем интерлиняж.
Как это сделать скриптом не перебирая каждый символ в тексте?
Подскажите если кто знает!
 
Ответ: Одновременное изменение текст с разным кеглем

Код:
app.activeDocument.stories[i].paragraphs[ii].textStyleRanges[iii].pointSize
 
Ответ: Одновременное изменение текст с разным кеглем

Таким образом как вы советуете я всем абзацам присвою один и тот-же кегль!
А мне нужно чтобы кегль увеличился или уменьшился у всех символов на определенную величину!
 
Ответ: Одновременное изменение текст с разным кеглем

Код:
app.scriptPreferences.measurementUnit = MeasurementUnits.POINTS;
for (i = 0; i < app.activeDocument.selection[0].characters.length; i++){
	app.activeDocument.selection[0].characters[i].pointSize+=1;
	}
 
Ответ: Одновременное изменение текст с разным кеглем

Таким образом как вы советуете я всем абзацам присвою один и тот-же кегль!
А мне нужно чтобы кегль увеличился или уменьшился у всех символов на определенную величину!

Я в общем-то ничего не советовал, просто указал, где можно изменять кегль не перебирая символы. А как вы будете менять кегль относительно или абсолютно -- дело ваше
 
Статус
Закрыто для дальнейших ответов.