XFA-Overflow-Ziele
Flowed Subforms, Tabellen, Leader, Breaks und nun Overflow-Ziele vervollständigen die Flowed-Layout-Pipeline: <overflow target="ContinueHere"/> routet Inhalt, der nicht mehr in die aktuelle Content Area passt, in das Rechteck der benannten Ziel-Subform
Intrinsische Messung
Das Layout legt die Constraints minW, minH, maxW und maxH an gemessene Leaves und wachsende Container an und propagiert die resultierenden intrinsischen Abmessungen durch die flowed Parents
Wachsende Textfelder messen den tatsächlich gebundenen Datenwert über den konfigurierten Textmessungs-Callback statt über Template-Platzhaltertext
Explizit leere Werte bleiben leer, berechnete Werte werden einmal ausgewertet und von Messung und Ausgabe gemeinsam genutzt, und wiederholte Zeilen messen gegen ihre eigene gebundene Instanz
Textfortsetzung
Ein geeigneter wachsender textEdit ohne feste Höhe kann an einer gemessenen Zeichengrenze über die restliche Content-Area-Kette und spätere Seiten hinweg aufgeteilt werden
Jede Fortsetzung trägt ihr exaktes Textfragment, erhält einen eindeutigen AcroForm-Namen und wird Read-only ausgegeben, damit das Bearbeiten eines Fragments den Pagination-Vertrag nicht ungültig machen kann
Die Aufteilung ist atomar und auf 1 MiB Text, 1024 Fragmente und 32768 Messungen begrenzt; jede Limitüberschreitung bewahrt den ursprünglichen Platzierungspfad, ohne Teilfragmente zu veröffentlichen
Intrinsische Ausmaße werden unter einem globalen Messbudget pro Knoten, Bindungskontext, Breite und Font-Constraints gecacht, während synthetische Fortsetzungsnamen erst alloziert werden, nachdem jeder echte Ausgabefeldname reserviert ist
Rich Text, Nicht-Text-Objekte, Felder fester Höhe, Keep-intact-Inhalt und einzelne Objekte mit Leader, Trailer oder benannten Overflow-Zielen behalten ihr bestehendes Ganz-Element- bzw. Ziel-Platzierungsverhalten
Fortsetzungsplatzierung
Beim Überlauf eines Elements wird die Zielreferenz anhand des Namens über die platzierten Elemente aufgelöst (dieselbe Normalisierung wie bei Leadern und Trailern: Pfad-, #- und $-Präfixe werden auf das letzte Segment reduziert). Fortsetzungselemente stapeln sich ab der Oberkante des Ziels mit kleinem Inset und bewahren interne Offsets, bis das Zielrechteck voll ist; ein Ziel kleiner als ein Element, ein volles Ziel oder ein unauflösbarer Name fällt mit einer Warnung auf die normale Content-Area-Kette zurück
Zusammenspiel mit Leadern und Trailern
Trailer-Verzierungen werden weiterhin am unteren Rand des überlaufenden Bereichs vor dem Umzug ausgegeben, und Leader-Verzierungen erscheinen erneut, wenn die Fallback-Area-Kette genutzt wird; die Zielroute selbst ist eine direkte Platzierung, sodass Leader nur auf dem Fallback-Pfad gelten