スキル自身の言葉で
このスキルは、編集可能な PowerPoint デッキ用に座標を明示したJSON仕様を作成し、すべての要素にインチ単位の最終的なバウンディングボックス、安定したID、スタイル、z-index、分類を持たせます。仕様確定後、レンダラーが配置を決定したりテキストを縮小したりすることはできません。ルートのJSONには summary と slides が含まれ、各スライドには安定したID、メッセージ主導のタイトル、アクセシビリティ上の読み取り順序、完全な layout_tree があります。
本番用のサマリーには、安全マージン、コンテンツ下端、フッター上端、最小ギャップを網羅した明示的な layout_policy を含めます。ネイティブオブジェクト(テキスト、図形、線、表、画像)が、補助的なビジュアルすべてに代わります。本文テキストは9pt以上でなければなりません。ビルダーは空白レイアウトから開始し、すべてのbboxを Inches() でマッピングし、折り返し、自動サイズ調整、インセット、アンカー、配置、フォント、色、線の設定を明示的に指定します。
生成されるもの
- 座標を明示したレイアウトツリーを含む summary と slides を持つJSON仕様
仕組み
- 01Layout_tree に最終座標を記述する
インチ単位の絶対的なバウンディングボックスをレイアウトツリーに直接書き込みます。監査後、レンダラーが配置を決定したり、テキストを縮小したり、レイアウトを推測したりすることはできません。
- 02スライドごとに完全な構造を宣言する
各スライドには、安定したID、メッセージ主導のタイトル、アクセシビリティ上の読み取り順序、そしてスライドサイズ、ルートグループ、すべてのオブジェクトを宣言する完全な layout_tree が必要です。
- 03すべてのオブジェクトのプロパティを明示的に指定する
意味を持つすべてのオブジェクトは、最終的なインチ単位のbboxとスタイルを含む、id、kind、role、classification、content、style、bbox、z_index を宣言する必要があります。
- 04ビルダーは空白のスライドレイアウトにマッピングする
タスクローカルなビルダーは、空白のスライドレイアウトから開始し、Inches() を使ってすべての bbox をマッピングします。