DTP駆け込み寺

No.19887へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

Re^3: InDesignスクリプトでの字形の置換

やっぱりフォント名意外に考えにくいですね。
以下を実行して、(以下の場合は新ゴProが入っていないとダメです。システムに入っているフォントで試してください)
コンソールが正常にフォント名を表示すれば、正しく設定されています。
わざわざスペースとタブを変数にしているのは、こうしないと掲示板上ではタブがスペースに変換されてしまうのとどこがスペースで、どこがタブになっているかを明示するためです。

app.findGlyphPreferences=NothingEnum.nothing;
app.changeGlyphPreferences=NothingEnum.nothing;

var s=" ";
var t="\t";
var theFont=app.fonts.item("A-OTF"+s+"新ゴ"+s+"Pro"+t+"EL");
app.findGlyphPreferences.appliedFont = theFont;

app.findGlyphPreferences.glyphID = 1400; //怪
//置換設定
app.changeGlyphPreferences.appliedFont = theFont;
app.changeGlyphPreferences.glyphID = 1505; //乾

$.writeln(app.findGlyphPreferences.appliedFont.name);
$.writeln(app.changeGlyphPreferences.appliedFont.name);

[19887] -e (2019/02/26 Tue 11:41)