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;

Prépare une véritable apparence de membre radio avec les mêmes consommateurs natifs de forme, de marque, de taille, de bordure, de légende Unicode et de police que la création XFA headless automatique

Value et Items contiennent des données UTF-8 ; Width et Height sont des points PDF physiques, et Style porte les métadonnées émises par le callback de layout XFA

Style doit inclure une identité d'étendue de répétition radiogrouphex non vide et la valeur de groupe sélectionnée radiovaluehex, valeur encodée vide comprise quand la sélection du groupe est vide

Le premier item fournit l'export du membre sauf si buttonexporthex fournit sa valeur brute exacte ; la sélection compare cet export à la valeur de groupe décodée, au lieu de traiter un Value non vide comme un booléen

AP contient exactement Off et l'état sélectionné du membre ; les métadonnées neutres de case à cocher n'ajoutent pas un troisième état radio

Les exports réservés, vides et préfixés XFAOn utilisent des alias d'apparence distincts ; un groupe adoptant conserve les exports littéraux rédigés dans son tableau Opt

TrueTypeFont fournit le programme de police par défaut réel ; Options.CaptionFontFamilies fournit de vrais programmes regular, bold, italic et bold-italic supplémentaires

Le ResolvedCaptionRuns optionnel a exactement la même charge utile, le même formatage et la même validation ordonnée de candidats que HPDFXFABuildButtonAppearance ; seule la famille configurée résolue peut différer

FirstObjectNumber doit être positif et laisser la place à tous les numéros d'objets générés consécutifs ; le bundle retourné possède le graphe natif atteignable jusqu'au détachement des objets

La préparation ne modifie ni document ni flux de l'appelant ; les budgets d'entrée, d'objets, de glyphes, de police, d'octets sérialisés et d'annulation s'appliquent durant toute la préparation

Properties conserve AP, AS, MK, H, DA et Q quand ils sont générés ; il ne contient ni parent, ni valeur de groupe, ni tableau d'export, ni page, ni rectangle, ni identité de champ

Le document adoptant crée le parent et les Kids, relie chaque widget à la bonne étendue de répétition, persiste la valeur de groupe sélectionnée et enregistre Fonts dans ses ressources AcroForm