InDesign_Script-取得與設定文件單位

InDesign_Script-取得與設定文件單位

調整物件大小或移動位置時,單位相當重要,錯誤單位會導致結果看起來不是過大就是過小。

image

關於水平與垂直尺標單位,同樣區分文件層級及程式預設層級。其隸屬ViewPreferences這個偏好管轄。千萬不要誤會是DocumentPreferences。

clip_image001[6]

不論是VerticalMeasurementUnits 還是 HorizontalMeasurementUnits 其形態都是屬於 MeasurementUnits 。

InDesign中MeasurementUnits包含下列單位。數字代表設定值,比方說賦予2053991795值,便代表設定單位為公釐。

image

範例碼

var hUnit = inDoc.viewPreferences.horizontalMeasurementUnits; // 取得水平單位
var vUnit = inDoc.viewPreferences.verticalMeasurementUnits; // 取得垂直單位
alert( "水平單位" + hUnit + "\r\n垂直單位" + vUnit );

image

 

inDoc.viewPreferences.horizontalMeasurementUnits = 2053991795; // 設定水平單位為公釐
inDoc.viewPreferences.verticalMeasurementUnits = 2053336435; // 取得垂直單位為公分

image