InDesign 2026(21.1) のオブジェクトモデル(DOM)を公開しました
InDesign 2026(21.1)のオブジェクトモデルを公開しました。アクセスはこちら(変わってないです) 変更点は前の記事で書いているので、この記事は報告だけです。 『InDesign 25周年記念オンラインイベント』 私は全然関わっ ...
InDesign 21.0と21.1のスクリプト面での変更点
21.0での変更点 スクリプトは長い英単語が多い! ということで表にしました。21.0では追加された項目のみで、削除されたものや変更されたものはありません。 オブジェクト プロパティ 説明 フレックスレイアウト関係 説明1 Applicat ...
InDesign 2026(21.0) のオブジェクトモデル(DOM)を公開しました
今月はほぼAffinityのアドベントカレンダーなんですが、なんとかInDesign 2026(21.0)のオブジェクトモデルを公開しました。アクセスはこちら(変わってないです) 今回から直近4バージョンにしました。というのも、Adobeが ...
InDesignオブジェクトモデル図更新しました(19.3~19.5追加)
以前速報を出しましたが、やっと更新しました。 19.xはこれで最終になると思います。来月になればCC2018~2025のオブジェクトモデルにする予定です。 ありがたいことに仕事を戴いてまして、結構忙しくしています。なので短いですが今回はこれ ...
Officeデータ(*.docx, *.xlsx, *.pptx)から画像を取り出してInDesignに連続配置/UCF形式とは
最近珍しく仕事が入ってまして、ブログ更新ができませんでした。代わりにX(旧Twitter)でいくつか投稿してますので、お急ぎの方はそちらもチェックしていただけたらと思います。 少し時間ができたので、細かい説明やまとめを書いていきますね。もち ...
InDesignのUXPスクリプトへの移行は世界的に進んでいません
InDesign 18.0からUXPスクリプト、18.5からUXPプラグインが使えるようになったわけですが、移行があまり進んでいないようです。そのため、Ecosystemチームから「何が移行を妨げていますか?」という質問がありました。 Wh ...
InDesignの合成フォントの挙動と名前を変更するスクリプト
以前、合成フォント内のフォントを置き換えるスクリプトを作ったんですが、今回はフォント名を変えるスクリプトです。きっかけはこちらです。 合成フォント名が「新ゴR➕ヘルベチカ」みたいな支給データめっちゃ多い…(それもあって合成フォ ...
『プログラミング初心者のためのInDesign JavaScript(ExtendScript)の教科書』を更新しました
昨年7月から販売している『プログラミング初心者のためのInDesign JavaScript(ExtendScript)の教科書』ですが、一部内容を変更しました。第2版となります。 ダウンロードページからこちらです。以前購入された方は追加料 ...
『プログラミング初心者のためのInDesign JavaScript(ExtendScript)の教科書』を発行しました
これは『イチからわかる! InDesign JavaScript 指南書』の後継本です。A5判249ページで、価格は以前と同じ3800円です。次のページから購入をお願いします。 概要を知りたい方は立ち読みサンプルがありますので、そこで前書き ...
InDesignオブジェクトモデル図更新しました。プリフライト結果も合わせて
InDesignオブジェクトモデル図ですが、少しずつ修正を入れていたんですが、ある程度溜まったので更新しました。間違っていたのは次の2か所。(いずれも前のエントリを参照) テキストフレームとパス上文字のstartTextFrameプロパティ ...
[InDesign]スクリプトでドキュメントの文字あふれをチェックする
InDesignのスクリプトで、ドキュメントに文字あふれがあるかどうかをチェックする方法です。 文字あふれというとよくあるのが、テキストフレームの文字があふれている場合に、長体をかけて入れるというものです。たとえばこのようなものです。 co ...
InDesignのパス上文字でタイトル付き囲み枠(7)やっと公開しました
昨年から1か月以上にわたって作成していた「タイトル付き囲み枠」ですが、やっと公開しました。設定項目が色々あって説明が長いので別ページにしています。こちらからどうぞ。 以下作成過程に興味がある人向けです。 前回、できたと思ったんですが実は抜け ...
InDesignのパス上文字でタイトル付き囲み枠(6)できたかな?
少し間が空きました。今回が今年最後の更新になると思います。もう1か月もこれにかかっていますが、ようやく「できたかな?」という状態になりました。自分ではエラーもなく動いてはいます。ただ他の人が使うと、私が想定していない状態で実行する場合がある ...
InDesignで線の長さを取得する:InDesignのパス上文字でタイトル付き囲み枠(5)
前回から少し間が空きましたが、断念せずにまだ続いています。あのあと 新規に「タイトル付き囲み枠」を作成するケース 既存の「タイトル付き囲み枠」に従って他のテキストフレームに対して「タイトル付き囲み枠」を作成するケース 既存の「タイトル付き囲 ...
セルのコンテンツに応じてライブで段落スタイルを適用する
発端はこちら。 ・セル用(td)を[基準]スタイルとして参照する段落スタイルを作成し、行揃えのみ変更 ・正規表現の記述の精度を高めていき、ある程度の段階で適用し直し(適用モレを回避するため) 「こんな方法がある」があれば、ぜひ教えてください ...
InDesignスクリプトのプライマリテキストフレームがおかしい
久しぶりにオブジェクトモデルの質問が来ました。マスターページのprimaryTextFrameプロパティの値が「PageItem, NothingEnum.NOTHING」なのはおかしいのではないか、ということです。 まあAdobeのドキュ ...
InDesign:合成フォント内のフォントを置き換えるスクリプト
またまた「InDesign JavaScript教室 第2期延長講座」からのスクリプトです。 合成フォント、私は使いません。というのも以前のバージョンでは、同名の合成フォントが増殖する」というバグがあって扱いが面倒だからです(「InDesi ...
InDesign:スクリプトでのセルの結合
今更なんですが、スクリプトでのセル結合をちゃんと理解してなかったのでメモ。これは先に書いた延長講座の質問に回答するために調べたものです。ちなみにInDesignのバージョンは17.0(2022)です。 次のような場合(図1)に、黄色く塗った ...
「InDesign JavaScript教室」第2期延長講座をやります
「InDesign JavaScript教室」第2期は9月28日に終了しました。ただ、受講生の方何人かから「続きはないんですか?」と言われました。大変ありがたいことです。そこで延長講座を行います。 内容は次の通りです。 開催形式 Zoomお ...
UXP Scripting(UXPスクリプト)がやってくる!
前のエントリの続き? になります。 InDesignのバージョン18から新たなスクリプト環境(UXP Scripting)が導入される予定です(直前になってキャンセルされる可能性が全くないわけではないので)。これはもうすでにプレリリース版( ...
第2期「InDesign JavaScript教室」始めます
「InDesign JavaScript教室」を4年ぶりにやります。 知らない人のために書いておくと、これはAdobe InDesignを自動化させるためのプログラム言語であるExtendScript※をハンズオン形式で指導するものです。( ...
InDesignのスクリプトでフォント情報を取得
スクリプトの話です。 InDesignのスクリプトでシステムにインストールされているフォントを取得して何らかの操作を行う場合、ExtendScriptでは var fns = app.fonts; for (var i = 0; i ...
InDesignの表セルで斜線の左右(上下)で塗りを変える
久しぶりの投稿ですな。元ネタはこれ。 InDesignのアンカー付きオブジェクトを文字の背面にできる機能ってまだだったっけ?(今すぐほしい) あと表のセルで斜線の左右(上下)で塗りを変えられる機能も今すぐほしい。 — You and U ( ...
InDesignオブジェクトモデル図を更新しました。など
InDesign 16.0(2021)に対応しました。 こちらからアクセスしてください。 15.1から16.0への変更点は、追加3つだけです。 カラー検索 ApplicationにFindColorPreferenceオブジェクトが追加 A ...