DTPab

印刷やデザイン、アドビ製アプリやスクリプトなど、雑多な技術ブログ

テキストの欧文合字を一括でオフにするInDesign用スクリプト

ドキュメント内の欧文合字設定を全部オフにするInDesign用スクリプトを書きました。
スタイルの中を全部オフ→ドキュメントを検索置換で全部オフ という処理です。

var doc = app.activeDocument;
var pst = doc.allParagraphStyles;

for (var i = 1, len = pst.length; i < len; i++) {
    pst[i].ligatures = false;
}

app.findTextPreferences = app.changeTextPreferences = null;
app.findTextPreferences.ligatures = true;
app.changeTextPreferences.ligatures = false;
doc.changeText();

用法用量を守ってお使いください。
念のため全ストーリーの再計算とか挟んだほうがいいかもしれません。