悪い予感は当たった。kakomiCS2.jsxとInDesign CS4
「スプレッドの回転を使ってみた」「InDesign CS4も前のバージョンのスクリプトが動くように設計されている」の続き。 昨日の帰りの車の中でやな予感がしたんだよな。それはkakomiCS2.jsx。皆さんに好評を博している(?)このスク ...
スプレッドの回転を使ってみた
InDesign CS4の新機能の一つ、スプレッドの回転機能を使ってみました。スプレッドを回転させるとこの通り。ペーストボードも含めて回転するのね。 では180度回転させてテキストフレームを作成、入力すると、通常画面のように操作できます。( ...
InDesign CS4も前のバージョンのスクリプトが動くように設計されている
Extend Script Toolkit CS4を見てもらえば分かるんですが、以前のバージョンのオブジェクトモデルを参照することができます。 InDesignで以前のバージョンのスクリプトを動作させるには[Scripts Panel]フォ ...
正規表現を使うの何年振りだろ
前回の続き。 選択されたテキストの文字列が日付かどうかを判定する部分を作成中。 もし年がなくても使えるように、「年月日」の形式、「月日」の形式にあっているかどうかを調べたい。いきなりDateオブジェクトを生成すると、とんでもないことになりそ ...
InDesignとIllustratorのどちらでも動作するJavaScript
(ちっ、こんなに早く書くことができたんなら小ネタ出さなきゃよかったな) 以前のエントリでメモを書いておいたら早速CLさんがInDesign用を作ってくれました。 これはとても素晴らしい! のですがインターネットに繋がっていないといけないし、 ...
そういえば作んなきゃと思いつつ忘れてしまうのでメモ
うちのDTPの現場ではカレンダーが必須である。なぜなら校正出しをいつにするか...... という話もあるが、原稿の日付と曜日が合っていないケースがしばしばあるから。お客さんも気を付けているんだろうけれどね、人間だから間違うこともあるんでしょ ...
InDesign CS3付属のスクリプトとSDK
AdobeのユーザーフォーラムでInDesign CS3付属のサンプルスクリプトが動かないという問題が発覚し、 サンプルスクリプトが間違っているという結果になりそうです。 私自身はついこのあいだ、サンプルスクリプトを全て削除してしまっていた ...
[文字に囲み罫を設定する]を修正しました
CS3で後ろのフタが分離禁止にならないのを修正しました。(CS2では問題ないのにな。なんでだろ) 文字に囲み罫を設定する
選択したテキストフレーム内の漢字に対してルビをふる
今回は思いっきり他人の褌で相撲を取るエントリです。公開を快く許可してくださった市川せうぞーさんに感謝します。 このあいだからずっと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 で古 ...
データ結合の例
以前、ほかで書いたんだけども、こちらにもメモしときます。 InDesign CS2で(たしかデータ結合はCS2からだったよね)データ結合を実行するJavaScriptの例。 読み込むテキストファイル(aaa.txt) 名前,性別,年齢 太郎 ...
セルの番地指定
InDesignで表のセルを結合するスクリプトを書こうとしていたのだが、結合したセルがあると一つ上のセル・一つ左のセルの指定が思ったとおりに動かない。いろいろ試行錯誤しいたら、直接番地を指定できる方法があった。こんなのどこに載ってるんだ!※ ...
イラストレータ10とCS以降での色の扱い
10の場合はcolorオブジェクトがあってその子として色空間のオブジェクトがある。 もう10はインストールしていないので次のサンプルが動くかどうかわからないが、塗りのカラーの取得は次の通り。 fc =activeDocument. path ...
ダイアログ内でのStaticTextの位置
DialogRow内のStaticTextは左揃え、DialogColumn内のStaticTextは右揃え
Dialog.Showでダイアログが表示されない
別のスクリプトで行った、userInteractionlevelでダイアログを表示させない設定がInDesignを終了させてもまだ生きていた。userInteractionlevelを変更した時は必ず元に戻しておくこと。