Ярлыки

27 июн. 2014 г.

Единицы измерения в InDesign. Это надо помнить

Cкрипт часто осуществляет различные действия с объектами.  При этом мы зачастую можем менять единицы измерения в документе что бы не запоминать их в скрит достаточно добавить несколько строк кода.


Вот собственно и сам фрагмент кода скрипта, который запоминает текущие единицы измерения, а затем менять их на POINT, и после выполнения основного скрипта, возвращает начальные значения.

var myDoc = app.documents.item(0);
//Текущие еденицы измерения документа
myOldHorUnits = myDoc.viewPreferences.horizontalMeasurementUnits
myOldVerUnits = myDoc.viewPreferences.verticalMeasurementUnits

alert(myOldHorUnits.toString() + " " + myOldVerUnits.toString())

// Устанавливаем единицы измерения
myDoc.viewPreferences.horizontalMeasurementUnits = 
                                           MeasurementUnits.points;
myDoc.viewPreferences.verticalMeasurementUnits = 
                                           MeasurementUnits.points;

//
//Сдесь помещаем тело основного скрипта
//

//Возвращаем начальные еденицы измерения
myDoc.viewPreferences.horizontalMeasurementUnits = myOldHorUnits;
myDoc.viewPreferences.verticalMeasurementUnits = myOldVerUnits;

Комментариев нет:

Отправить комментарий