InDesign CS3付属のスクリプトとSDK
AdobeのユーザーフォーラムでInDesign CS3付属のサンプルスクリプトが動かないという問題が発覚し、 サンプルスクリプトが間違っているという結果になりそうです。 私自身はついこのあいだ、サンプルスクリプトを全て削除してしまっていた ...
[ネタ]ひょっとして私だけ?(4)
その4 フレームグリッドの塗りつぶしを表示させない(InDesign) デフォルトでは10文字ごとに塗りつぶしになってるんだけど、見にくいので最大値にしている。 でもこの最大値、大きすぎないかい? 実用上は1行50文字以上なんてまずないんだ ...
[ネタ]ひょっとして私だけ?(3)
その3 文字組みプリセットは全て外している(InDesign) 特にいやだというのはないのだけれど、余計なものはなるべく表示したくない。
[文字に囲み罫を設定する]を修正しました
CS3で後ろのフタが分離禁止にならないのを修正しました。(CS2では問題ないのにな。なんでだろ) 文字に囲み罫を設定する
[ネタ]ひょっとして私だけ?(1)
ちょっとスクリプトを作成・更新できないときに、小ネタを披露することにしました。え? いらない? その1 注釈は使わないので、メニューを全部消している(InDesign CS3)
インストーラ様、Safariはいいの?
InDesign 5.0.4 のアップデートの際に、Adobe以外の主なアプリケーションを全部立ち上げてinstall.exeを実行してみた。 (OSはWindows Vista SP1) 軒並みブラウザがリストアップされた。とおもいきや、 ...
圏点を利用して囲み文字
あんまりこんな使い方をしている人がいなさそうなので書いておきます。 私が丸囲み文字などを使う場合、(数が多ければフォントで作成しますが)主に圏点を使います。圏点って普段本当に使う機会がないんですよね。だから圏点で好きな文字が入力できる(ただ ...
選択したテキストフレーム内の漢字に対してルビをふる
今回は思いっきり他人の褌で相撲を取るエントリです。公開を快く許可してくださった市川せうぞーさんに感謝します。 このあいだからずっとSocketのことを考えてまして、もっとInDesignにからんだサンプルがないかと。 そこで思い出したのが、 ...
Socketオブジェクトで遊ぶ。いや遊ばれる
Extend Script Toolkit 2 のヘルプで Core JavaScript Classes を見てたのだが、「え? Socketオブジェクトがあるの?」ということで調査開始! リファレンスの該当ページはすぐ見つかった。Ext ...
文字の座標値を得る
一体何に使うんだ? という声もあるでしょうが、そのうち何かのプログラムで必要になるときもあるはず(まるできれいな紙袋をとっておくときの決まり文句)。 文字の座標位置(イラストレータでいうとアンカーポイントだな)を取得します。X座標はhori ...
文字幅を取得する
特定の段落を1行に収めたい場合など、文字に長体を掛けるシーンは多い(横組みの場合)のだけれど、スクリプトで段落の行数を調べて少しずつ掛けていくよりは、タグ付きテキストであらかじめ長体率を指定しておいて一気に流すほうが圧倒的に速い。 でも文字 ...
CS3でstoryPreferences.frameTypeが効かない
テキストの自動流し込みで。 VBSでは前々から分かってたんだけども、JavaScriptでもやっぱり同じだった。 var doc = app.open("G:/example/example.indt",true); doc.storyPr ...
CS2 Bridge の[InDesignコンタクトシートを作成]でキャプションの日本語ファイル名が文字化けする現象を解消する
mixiのほうにも書いたんだけども、今更ながらAdobe CS2 で Bridge から[InDesignコンタクトシートを作成]でキャプションの日本語ファイル名が文字化けするという現象を知った。 これはCS3では解消されているので CS2 ...
InDesign CS3は前バージョンのスクリプトも動かせるように設計されている(...)の続き
前の記事は勢いで書いたところがあって、誤解を招いていそうなので、整理します。 InDesign CS3に前バージョン(CS、CS2)のスクリプトを動かせるように設計されているというのは前に書いたとおり。それを検証するため、CS3で変更になっ ...
InDesign CS3は前バージョンのスクリプトも動かせるように設計されている(動かないけど)
CS3のスクリプティングガイドを見ていたら InDesign CS3 日本語版では、以前のバージョンの InDesign スクリプトオブジェクトモデルに基づいて作成されたスクリプトを実行できます。 新しいバージョンの InDesign で古 ...
VBScriptでのメソッドの返り値
アドビユーザーフォーラムでの質問「Duplicateの戻りオブジェクト取得方法」(リンク切れ)から。 前々からVBScriptでのメソッドの返り値は何かおかしいな、とは気付いていたんだけど。改めてテストしてみるとやっぱりおかしい。別にDup ...
データ結合の例
以前、ほかで書いたんだけども、こちらにもメモしときます。 InDesign CS2で(たしかデータ結合はCS2からだったよね)データ結合を実行するJavaScriptの例。 読み込むテキストファイル(aaa.txt) 名前,性別,年齢 太郎 ...
新規ドキュメントのダイアログ
InDesignで新規ドキュメントを作成する際はダイアログが2つ表示されるが、特定の条件の場合にはダイアログを減らせることができる。(CS~CS3で確認) レイアウトグリッドを使用しない人(マージン/段組しか使用しない人) プラグイン設定か ...
目次等のリーダ罫を行末から揃える
目次等で項目名とページ番号の間にリーダ罫を発生させる時、私は通常、右インデントタブを使い、それに打ち消し線を設定しています。項目名に欧文が入ったときに、3点リーダを使用した場合は1行の中での点の間隔が揃わないのに対し、この場合は揃うのできれ ...
セルの番地指定
InDesignで表のセルを結合するスクリプトを書こうとしていたのだが、結合したセルがあると一つ上のセル・一つ左のセルの指定が思ったとおりに動かない。いろいろ試行錯誤しいたら、直接番地を指定できる方法があった。こんなのどこに載ってるんだ!※ ...
WSHでInDesignを非表示のまま実行する
アドビのフォーラムに書き込んだ内容をそのままメモしときます。 Windows Script Host(VBS)では次のように行うと、InDesignアプリケーションを非表示のままスクリプトを実行できます。 VBSの例 Dim WSHShel ...
アプリケーションの表示
InDesignはアプリケーションを非表示にすることができない。その代わりドキュメントを非表示にすることができる。Illustratorはアプリケーションを表示させることが出来ない。 2017年2月20日 追記 InDesignのドキュメン ...
複製を保存
なぜ複製を保存する必要があるのか知らないが、メニュー項目を実行する方法として。 Set app=CreateObject("InDesign.Application.CS2_J") set doc=app.ActiveDocument se ...
ダイアログ内でのStaticTextの位置
DialogRow内のStaticTextは左揃え、DialogColumn内のStaticTextは右揃え