XFA オーバーフローターゲット
フローするサブフォーム、テーブル、リーダー、ブレーク、そして今回のオーバーフローターゲットによりフローレイアウトパイプラインが完成します。<overflow target="ContinueHere"/> はもはや現在のコンテンツ領域に収まらないコンテンツを、名付けられたターゲットサブフォームの矩形へルーティングします
継続配置
レイアウトは、計測済みのリーフと伸縮可能なコンテナに minW・minH・maxW・maxH の各制約を適用し、その結果得られた固有寸法をフローする親へ伝播させます
伸縮可能なテキストフィールドは、テンプレートのプレースホルダテキストではなく、設定されたテキスト計測コールバックを通じて実際に束縛されたデータ値を計測します
明示的な空値は空のまま保たれ、計算値は 1 回だけ評価されて計測と出力で共有されます。繰り返し行は、各自に束縛されたインスタンスに対して計測されます
リーダーとトレーラーとの相互作用
固定高を持たない分割可能な textEdit は、計測された文字境界で、残りのコンテンツ領域チェーンと後続ページにまたがって分割できます
各継続は正確なテキストフラグメントを保持し、一意の AcroForm 名を受け取り、読み取り専用で出力されます。1 つのフラグメントを編集しても、ページネーションの契約が無効化されることはありません
分割はアトミックで、テキスト 1 MiB・1024 フラグメント・32768 計測に制限されます。いずれかの制限を超えると、部分的なフラグメントを公開せずに元の配置経路を保持します
固有の寸法は、ノード・束縛コンテキスト・幅・フォント制約をキーに、グローバルな計測予算の下でキャッシュされます。合成の継続名は、すべての実出力フィールド名を予約した後でのみ割り当てられます
リッチテキスト・非テキストオブジェクト・固定高フィールド・現状維持のコンテンツ、およびリーダー・トレーラー・名前付きオーバーフローターゲットを持つ単一オブジェクトは、既存のアイテム単位 / ターゲット配置の動作を保持します
継続の配置
アイテムがオーバーフローしたとき、ターゲット参照は名前によって配置済みアイテムに解決されます(リーダーとトレーラーと同じ正規化で、path・#・$ の接頭辞は最後のセグメントまで剥がされます)。継続アイテムは、ターゲット矩形が満たされるまで、小さなインセット付きでターゲットの上から積み重なり、内部オフセットを保持します。アイテムより小さいターゲット・満杯のターゲット・解決できない名前の場合は、警告とともに通常のコンテンツ領域チェーンへフォールバックします
テキストの続き
移動の前にトレーラーの飾りは引き続きオーバーフロー領域の下端に出力され、フォールバック領域チェーンが使われるときはリーダーの飾りが再出力されます。ターゲット経路自体は直接配置なので、リーダーが適用されるのはフォールバック経路だけです