2017年1月25日

ちょいスクリプト:モノルビをグループルビに

モノルビにしていたのに、あとでグループルビにという指示が出たとき、これでちゃちゃっと。

var OyaStr = app.activeDocument.selection[0];
//ルビ文字列から区切りの空白(全角・半角)をトル。
var newRuby = OyaStr.rubyString.replace(/[  ]/, ""); 
OyaStr.rubyString = newRuby;
//種類をグループルビに。
OyaStr.rubyType = 1249011570; 
//揃えを1-2-1(JIS)ルールに。
OyaStr.rubyAlignment = 1249012339 ;


それにしても、InDesignのオブジェクトのプロパティって、オブジェクトモデルビューアで調べるわけだけど、それぞれにちゃんと名前がついているのにスクリプトではこうやって番号で指定しないといけないのは不便じゃないのかな。

0 件のコメント: