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;

Förbereder en faktisk radiomedlemsappearance med samma nativa konsumenter av form, markering, storlek, kant, Unicode-caption och typsnitt som automatisk headless XFA-skapning

Value och Items innehåller UTF-8-data; Width och Height är fysiska PDF-punkter, och Style bär metadatan som emitteras av XFA-layout-callbacken

Style måste innehålla en icke-tom repeat-scope-identitet i radiogrouphex och det valda gruppvärdet i radiovaluehex, inklusive ett tomt kodat värde när gruppvalet är tomt

Första posten tillhandahåller medlemslexporten om inte buttonexporthex tillhandahåller dess exakta råvärde; valet jämför den exporten med det avkodade gruppvärdet, i stället för att tolka ett icke-tomt Value som Boolean

AP innehåller exakt Off och medlemmens valda tillstånd; neutral checkbox-metadata lägger inte till ett tredje radiotillstånd

Reserverade, tomma och XFAOn-prefixerade exporter använder distinkta appearance-alias; en antagande grupp behåller de ursprungliga exporterade värdena ordagrant i sin Opt-array

TrueTypeFont tillhandahåller det faktiska standardtypsnittsprogrammet; Options.CaptionFontFamilies tillhandahåller riktiga ytterligare regular-, bold-, italic- och bold-italic-program

Den valfria ResolvedCaptionRuns har samma exakta payload, formatering och ordnade kandidatvalidering som HPDFXFABuildButtonAppearance; endast den lösta konfigurerade familjen kan skilja sig åt

FirstObjectNumber måste vara positivt och lämna utrymme för alla konsekutiva genererade objektnummer; den returnerade bunten äger den nåbara nativa grafen tills objekten losskopplas

Förberedelsen ändrar inte anroparens dokument eller ström; budgetar för indata, objekt, glyfer, typsnitt, serialiserade bytes och avbrott gäller genom hela förberedelsen

Properties behåller AP, AS, MK, H, DA och Q när de genereras; den innehåller ingen parent, inget gruppvärde, ingen export-array, ingen sida, ingen rektangel och ingen fältidentitet

Det antagande dokumentet skapar parent och Kids, länkar varje widget till rätt repeat-scope, persistar det valda gruppvärdet och registrerar Fonts i sina AcroForm-resurser