HPDFXFABuildRadioButtonAppearance

Unit: HPDFXFAHeadless

function HPDFXFABuildRadioButtonAppearance(const Value, Style: AnsiString;
  const Items: TXFAFieldOptions; Width, Height: Double;
  const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
  const Options: TXFAHeadlessPDFOptions;
  const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;

Forbereder én rigtig radio member-appearance med de samme native form-, mærke-, størrelses-, kant-, Unicode caption- og font-consumers som automatisk headless XFA-oprettelse

Value og Items indeholder UTF-8-data; Width og Height er fysiske PDF points, og Style bærer metadataet, som XFA layout-callbacken udsender

Style skal indeholde en ikke-tom radiogrouphex repeat scope-identitet og radiovaluehex valgt gruppeværdi, inklusive en tom encodet værdi, når gruppemarkeringen er tom

Den første item leverer member-export, medmindre buttonexporthex leverer dens eksakte rå værdi; markering sammenligner den export med den dekodede gruppeværdi i stedet for at behandle en ikke-tom Value som Boolean

AP indeholder præcis Off og memberens valgte tilstand; checkbox neutral-metadata tilføjer ikke en tredje radio-tilstand

Reserverede, tomme og XFAOn-præfiksede exports bruger distinkte appearance-aliasser; en adopterende gruppe bevarer de literal authored exports i sit Opt-array

TrueTypeFont leverer det faktiske default-fontprogram; Options.CaptionFontFamilies leverer rigtige yderligere regular-, bold-, italic- og bold italic-programmer

Den valgfrie ResolvedCaptionRuns har samme eksakte payload, formatering og ordnede kandidatvalidering som HPDFXFABuildButtonAppearance; kun den opløste konfigurerede familie kan afvige

FirstObjectNumber skal være positivt og efterlade plads til alle fortløbende genererede objektnumre; det returnerede bundle ejer den tilgængelige native graf, indtil objekterne frakobles

Forberedelsen ændrer ikke kalderens dokument eller stream; input-, objekt-, glyph-, font-, serialiseret-byte- og cancellation-budgetter gælder gennem hele forberedelsen

Properties bevarer AP, AS, MK, H, DA og Q, når de genereres; den indeholder ingen parent, gruppeværdi, export-array, side, rektangel eller feltidentitet

Det adopterende dokument opretter parent og Kids, linker hver widget til det korrekte repeat scope, persisterer den valgte gruppeværdi og registrerer Fonts i sine AcroForm-ressourcer