InDesignオブジェクトモデル21.2→21.5の差分
久しぶりのオブジェクトモデルです。以前のものはこちら。
今回は21.3、21.4、21.5について前バージョンからの変更点を抽出します。
内輪の話になるんですか、前回まではMIFESで比較して差分を検索して必要箇所を取り出していたために、きれいな形に整えるために数時間かかっていました。今回はXMLファイルをClaudeに投げて、差分をリストアップしてもらいました。すると「Excelその他のファイル形式のどれがいいですか?」と聞かれて、その後数秒で整形してくれました。優秀すぎる。無料プランなのでモデルはSonnetなんですが、それでもデータ処理の作業には十分ですね。
「時計&カレンダー」を作ったときはいうことを聞かなくて、最上位クラスだと楽なんだろうなと思ったものですが、無料プランでこれだけできると、よほどのことがない限り無料でいいかなと思い直しました。ちなみに作ったものはこれです。タスクバーの上位層に固定させています。
Claudeで楽をすることを覚えたんですが、そうすると別にもうオブジェクトモデルを更新する必要もないよな、私が提供しなくても済んじゃうしと思わんこともないです。
21.2→21.3
FlexObjectオブジェクトの子オブジェクトにAnchoredObjectSettingオブジェクトが追加されました。修正された問題の21.4のところの「FlexObjectをanchoredObjectSettingsに表示します。」のことと思われますがバージョンが違う。
21.3→21.4
- GeneralPreferenceオブジェクトにcontextBarVisibleプロパティが追加されました。trueでコンテキストタスクバーを表示、falseで非表示にします。21.4の新機能「スクリプトを使用したコンテキストタスクバーの表示/非表示」です。
DocumentオブジェクトにupdateTOC([using:TOCStyle])メソッドが追加されました。目次を更新します。抜けていたものを追加したんですね。ObjectExportOptionオブジェクトにaltTextCropSyncRectプロパティとaltTextGenerationErrorプロパティが追加されています。代替テキスト関連ですが、この機能を追いかけていないのでよくわかりません。ContourOptionオブジェクトにcontourAlphaIndex、contourPathIndex、contourThreshold、contourToleranceのプロパティが追加されています。いずれも値は数値です。
従来からalphaChannelPathNamesやcontourPathNameはあるので、それを補完するものかもしれませんがよくわかりません。

ヘルプを見ても書いてないですね。このヘルプ自体「被写体を選択」がないので古い状態と思われます。また、新機能やリリースノートにも輪郭オプションに関する記述がないので、不足していたものを追加したのかもしれません。
21.4→21.5
変更点は新機能「PDFおよびEPUBエクスポートでテーブルアクセシビリティを向上させる」関連のみです。
| オブジェクト | プロパティ | 値 | 説明 |
|---|---|---|---|
| ColumnTypes | BODY_COLUMN | 1161978732 | 本文列 |
| HEADER_COLUMN | 1162371948 | ヘッダー列 | |
| HeaderColumnsPositionTypes | HEADER_COLUMNS_LEFT | 1214467174 | 左 |
| HEADER_COLUMNS_RIGHT | 1214468724 | 右揃え | |
| TableCaptionPositionOptions | AFTER_TABLE | 1415725889 | 表の後 |
| BEFORE_TABLE | 1415725890 | 表の前 | |
| Cell | columnType | ColumnTypes | 列の種類 |
| Column | columnType | ColumnTypes | 列の種類 |
| Table | captionParagraphCount | 数値 | キャプションの段落❸ |
| captionPosition | TableCaptionPositionOptions | キャプションの位置❹ | |
| headerColumnsPosition | HeaderColumnsPositionTypes | ヘッダー列の位置❷ | |
| numHeaderColumns | 数値 | ヘッダー列の数❶ | |
| TableStyle | captionParagraphCount | 数値 | キャプションの段落 |
| captionPosition | TableCaptionPositionOptions | キャプションの位置 | |
| headerColumnCellStyle | CellStyle, 文字列値 | ヘッダー列のセルスタイル |
以上になります。オブジェクトモデル図への反映はもうしばらくお待ちください。



