2009-09-07から1日間の記事一覧

引数を取得する

//InDesign Desktop版でVBSのDoScriptから引数を取得する場合 arguments[0] //InDesign Serverの場合 var id = app.scriptArgs.get("id")引数の名前で取得できます。サンプルの場合は id という名前で引数値を取得しています。

オーバーフローしたテキストを長体で押し込む

[JavaScript] var frame = app.activeDocument.selection[0]; try{ while(frame.overflows){ frame.parentStory.horizontalScale = frame.parentStory.horizontalScale - 1; } }catch(e){ frame.parentStory.horizontalScale = 100; alert("長体かけまくりま…

テキストフレームのオーバーフロー(溢れ)値を取得する

[JavaScript] var frame = app.activeDocument.selection[0]; alert(frame.overflows);[VBScript] Set app = CreateObject("InDesign.Application") Set frame = app.activeDocument.selection(1) msgbox frame.overflowsオーバーフローしている場合 True オ…

グラフィックス化(アウトライン化)

[JavaScript] var frame = app.activeDocument.selection[0]; frame.createOutlines();[VBScript] Set app = CreateObject("InDesign.Application") Set frame = app.activeDocument.selection(1) frame.createOutlines()※注意 アンダーラインとか使っている…

Glyph(グリフ)検索置換

[JavaScript] app.changeGlyphPreferences = NothingEnum.nothing; app.findGlyphPreferences = NothingEnum.nothing;app.findGlyphPreferences.appliedFont = app.fonts.item("A-OTF 新ゴ Pro M"); app.findGlyphPreferences.glyphID = 7565; app.changeGly…