Legacy XFA radioknapper
THotPDF.ApplyXFAAsAcroForm og FlattenLoadedXFA grupperer radio-members efter det native skabelon- og dataset-repeat scope, som XFA-layoutet udsender
Gentagne grupper med samme authored navn bliver uafhængige parent-felter, hver med egne Kids, V, DV og Opt; viste navnesuffikser allokerer unikke PDF-feltnavne, efter scope-identiteten allerede er opløst
Det returnerede feltantal tæller layout-callbacks, inklusive hver radio-member, i stedet for kun at tælle parent-dictionaries
Hvert member sammenligner sin eksakte rå export med den valgte gruppe-dataværdi; førende og afsluttende mellemrum, Unicode, tomme exports og literal hash-sekvenser forbliver eksakte
Tomme, Off- og XFAOn-præfiksede exports bruger distinkte appearance-aliasser, mens Opt bevarer literal export; duplikerede exports i samme gruppe sætter RadiosInUnison
Native appearances forbruger faktisk XFA form-, mærke-, størrelses-, kant- og caption-styles, inklusive per-instance Unicode- og rich text-captions, rigtige installerede regular/bold/italic-programmer og ordnede familie-kandidater
Sæt AutoFormAppearances := True for at generere rigtige selvstændige AP-streams; PDF 2.0 tvinger disse appearances frem, og deaktiveret appearance-generering bevarer gruppeidentiteter og markering uden at indlejre caption-fontprogrammer
Gruppens skrivebeskyttede tilstand gemmes på parent-feltet; member-tilstand, side og valgte AP-referencer persisteres med hver widget
Gruppeforberedelse validerer hver member-appearance, før gruppen adopteres og bruger derefter én graftransaktion til sin parent, børn, native objekter, fonts og berørte sideannotationer
En forberedelsesfejl eller cancellation efterlader ingen delvis gruppe; rollback gendanner eksisterende feltrækkefølge, sideressourcer, annotationsreferencer og udskudt font-kobling, så tidligere sidetegning og senere retry forbliver gyldige
Ved retry på samme dokumentposition: gendan den ønskede aktuelle side, før ApplyXFAAsAcroForm kaldes igen; almindeligt layout fortsætter fra den aktuelle side
Transaktionen dækker én komplet radiogruppe; tidligere fuldførte urelaterede felter, tidligere grupper og layout-oprettede sider er uden for denne gruppetransaktion
Radiosamling og -forberedelse anvender afgrænsede input-, felt-, objekt-, glyph-, font- og serialiseret-byte-tjek og overholder dokumentets cancellation-token; dokumentets eksisterende operations- og scriptbudgetter forbliver uændret
Den portable HPDFXFABuildRadioButtonAppearance-factory forbereder en frakoblet native member-graf af leverede font-bytes på Windows og Linux; legacy installered-font-consumeren bruger Windows GDI