Legacy-XFA-Radio-Buttons
THotPDF.ApplyXFAAsAcroForm und FlattenLoadedXFA gruppieren Radio-Member nach dem nativen Template- und Dataset-Repeat-Scope, den das XFA-Layout ausgibt
Wiederholte Gruppen mit demselben authored Namen werden unabhängige Parent-Felder, jedes mit eigenen Kids, V, DV und Opt; angezeigte Namenssuffixe allokieren eindeutige PDF-Feldnamen, nachdem die Scope-Identität bereits aufgelöst wurde
Die zurückgegebene Feldanzahl zählt Layout-Callbacks, einschließlich jedes Radio-Members, statt nur Parent-Dictionaries zu zählen
Jedes Member vergleicht seinen exakten Raw-Export mit dem ausgewählten Gruppen-Datenwert; führender und nachfolgender Whitespace, Unicode, leere Exports und literale Hash-Sequenzen bleiben exakt
Empty-, Off- und XFAOn-präfixierte Exports nutzen eigene Appearance-Aliasse, während Opt den literalen Export behält; doppelte Exports in derselben Gruppe setzen RadiosInUnison
Native Appearances konsumieren echte XFA-Shape-, Mark-, Size-, Border- und Caption-Styles, einschließlich per-instance Unicode- und Rich-Text-Captions, echt installierter Regular-/Bold-/Italic-Programme und geordneter Family-Kandidaten
AutoFormAppearances := True setzen, um echte in sich geschlossene AP-Streams zu erzeugen; PDF 2.0 erzwingt diese Appearances, und deaktivierte Appearance-Generierung bewahrt Gruppenidentitäten und Auswahl, ohne Caption-Fontprogramme einzubetten
Der Read-only-Gruppenzustand wird am Parent-Feld gespeichert; Member-State, Seite und ausgewählte AP-Referenzen bleiben mit jedem Widget erhalten
Die Gruppenvorbereitung validiert jede Member-Appearance, bevor die Gruppe übernommen wird, und nutzt dann eine Graph-Transaktion für Parent, Kinder, native Objekte, Fonts und berührte Seiten-Annotationen
Ein Vorbereitungsfehler oder Abbruch hinterlässt keine partielle Gruppe; Rollback stellt die bestehende Feldreihenfolge, Seitenressourcen, Annotationsreferenzen und die aufgeschobene Font-Verdrahtung wieder her, sodass frühere Seitenzeichnungen und ein späterer Retry gültig bleiben
Für einen Retry an derselben Dokumentposition die gewünschte aktuelle Seite wiederherstellen, bevor ApplyXFAAsAcroForm erneut aufgerufen wird; gewöhnliches Layout setzt von der aktuellen Seite aus fort
Die Transaktion deckt eine vollständige Radio-Gruppe ab; zuvor abgeschlossene fremde Felder, frühere Gruppen und layouterzeugte Seiten liegen außerhalb dieser Gruppen-Transaktion
Radio-Collection und -Vorbereitung wenden begrenzte Input-, Feld-, Objekt-, Glyph-, Font- und Serialized-Byte-Prüfungen an und beachten das Cancellation-Token des Dokuments; die bestehenden Operations- und Script-Budgets des Dokuments bleiben unverändert
Die portable HPDFXFABuildRadioButtonAppearance-Factory bereitet einen abgetrennten nativen Member-Graphen aus gelieferten Font-Bytes unter Windows und Linux vor; der Legacy-Installed-Font-Consumer nutzt Windows GDI