HPDFXFABuildCheckBoxAppearance

Unit: HPDFXFAHeadless

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

Bereitet eine echte Checkbox-Appearance vor und nutzt dieselben nativen State-, Mark-, Caption-, Font- und Layout-Consumer wie die automatische headless XFA-Erzeugung

Value und Items enthalten UTF-8-Daten; Style trägt die Metadaten aus dem XFA-Layout-Callback, und Width und Height sind physische PDF-Punkte

Das erste Item liefert den Selected-Export, das zweite den Cleared-Datenwert; allowNeutral-Metadaten ermöglichen einen eigenen dritten neutralen Export und eine eigene Appearance

Reserved-, Empty- und XFAOn-präfixierte Exports nutzen eigene Appearance-Aliasse, während Opt den literalen authored Export behält; rohe Hash-Sequenzen und Unicode-Exports bleiben exakt

TrueTypeFont liefert das tatsächliche Default-Fontprogramm; Options.CaptionFontFamilies liefert echte zusätzliche Regular-, Bold-, Italic- und Bold-Italic-Programme

Das optionale ResolvedCaptionRuns hat exakt dieselbe Payload-, Formatierungs- und geordnete Kandidaten-Validierung wie HPDFXFABuildButtonAppearance; nur die aufgelöste konfigurierte Family darf abweichen

FirstObjectNumber muss positiv sein und Platz für alle fortlaufend erzeugten Objektnummern lassen; das zurückgegebene Bundle besitzt den erreichbaren nativen Graphen, bis die Objekte abgekoppelt werden

Die Vorbereitung ändert kein Aufrufer-Dokument und keinen Stream; Input-, Objekt-, Glyph-, Font-, Serialized-Byte- und Abbruch-Budgets gelten während der gesamten Vorbereitung

Widget-Identität, Seite, Rechteck und Field-Flags gehören zum übernehmenden Dokument; Properties behält AP, AS, V, Opt, MK, H, DA und Q, wenn erzeugt