忍者ブログ

ぼんぷろぐ

InDesign、イラレ、フォトショ(CS6 Win)の勉強中。。。(旧まとめいみブログ)

[InDesign]
源ノ明朝の全グリフ表示するやつ(InDesign+ESTK版)

var sss="""(function(cid){
    var idms1='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><?aid style="50" type="snippet" readerVersion="6.0" featureSet="257" product="8.1(420)" ?><?aid SnippetType="PageItem"?><Document DOMVersion="8.1" Self="d"><Spread Self="ue2"><TextFrame Self="u123" ParentStory="u111"></TextFrame></Spread><Story Self="u111"><ParagraphStyleRange><CharacterStyleRange><Properties><AppliedFont type="string">源ノ明朝</AppliedFont><CustomGlyph type="long">';
    var idms2='</CustomGlyph></Properties><Content><?ACE 1a?></Content></CharacterStyleRange></ParagraphStyleRange></Story></Document>';
    var idmsFile=File("~/Desktop/akitomo.idms");
    idmsFile.encoding="UTF8";
    idmsFile.open("w");
    idmsFile.write(idms1+cid+idms2)
    idmsFile.close();
    var docu=app.activeDocument;
    var tf0=docu.textFrames.itemByName("akitomo");
    var tf1=docu.pages[0].place(idmsFile)[0];
    tf0.parentStory.contents="";
    tf1.parentStory.texts[0].move(LocationOptions.AT_BEGINNING,tf0.texts[0]);
    tf1.remove();
})""";
BridgeTalk.bringToFront("indesign");
indesign.executeScript("app.selection[0].name='akitomo'")
for(var i=1;i<65334;i++){
    indesign.executeScript(sss+"("+i+")")
    $.sleep(200)
}

遊び方

①InDesign上でテキストフレームを1つ選択します
②上記のスクリプトをESTKで、ESTKを対象に実行します
③選択テキストフレームに源ノ明朝のグリフが1つずつ順に表示されます

注意

・②を必ず守りましょう。InDesignのスクリプトパネルから実行しちゃダメ。 をInDesignに変えるのもダメ

・一時停止、停止はESTKの を使いましょう
・文字は13Qで配置されるので、大きく表示したい場合はズームするか、環境設定>一般>拡大縮小時:拡大縮小率を調整 に設定してテキストフレームを拡大しておきます
・再生中もInDesignは操作できるのでプレゼンテーションモードにしたりできます。でも別のドキュメントを開いたりはしないでね
・表示が追いつかずにグリフがとびとびになる場合は$.sleepの値を増やしてね
PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

プロフィール

あるふぁ(仮)
InDesignで新聞組版のようなことをしてる人です。

InDesignスクリプトについて

つくったInDesignスクリプトのまとめ

twitter

5つの「く」

ハタハタのすばらしさをまとめました。