とあるDTPオペレーターのInDesignスクリプト備忘録

デザイナー上がりですがいまはDTP命。InDesign用スクリプトの解説などを綴っています。読者登録して戴けると励みになります。

スクリプト関係

スクリプトがうまく動かないときに読むコラム① 「入れ子」

スクリプトを書いていて、「あれ? 思った動作と違うぞ?」ということはつきものです。 そんなときに「あっ、これが原因か!」とひらめくキッカケになるようなコラムが書けないかなと思いました。 画像入れ替えスクリプトの連載をしているところですが、コー…

コマンドバトル風スクリプトを作ってみた

ESTKでド○クエ風コマンドバトルを作ってみました。グラフィックはないですが会心の一撃はあります(笑) コマンドバトルと言いつつ、「戦う」と「やめる」しか選べません…関数同士のパラメータのやりとりを検証したかったからで、決してヒマだったわけではあ…

ループ(for文)でフレームを消し切る書き方

つづき前回の例がフレームを消しきれない理由……それは、

テキストフレームをループ(for文)で全消しするには?

図のようにいくつかのテキストフレーム(グループ化はされていない)が並んだ単ページのInDesignドキュメント。これらのテキストフレームを全て消すスクリプトを書きましたが、実行してみるとフレームが消しきれずに残ってしまいます。 以下のスクリプトの何…

フレームの属性をスクリプトで調べる

読者もいないので、入門コラムはお休みしてちょっとしたスクリプトネタを。ページ上のフレームに何らかの処理をするスクリプトを書くような場合に、フレームの属性を指定しないとうまく動作しない場合があります。

フォルダ/サブフォルダ内のinDesignドキュメントに何かをするための関数

スクリプトを作るときに付きものなのが、・「処理したいInDesignドキュメントが入ったフォルダを選んでください」 ↓ ・フォルダを選ぶ ↓ ・フォルダ内のInDesignドキュメントを片っ端から開いて処理をしていく ・サブフォルダがあれば、その中も探して、見つ…

InDesignドキュメント上の文字情報と、テキストデータの情報の比較

InDesignドキュメント上の情報と、テキストデータの内容の比較(たとえばチラシ上のすべての商品名が間違っていないかを、元データと比べっこ)して答え合わせをするスクリプトを書いてみました。

[InDesignスクリプト]特定のレイヤー上のオブジェクトのみ処理対象にしたいの巻

一年前にスクリプトの勉強を始めた頃に、いきなりつまづいた部分を書いてみる。