HPDFXFADecodeButtonCaption

Unit: HPDFXFAHeadless

function HPDFXFADecodeButtonCaption(const Text: UnicodeString;
  const Style: AnsiString; const Families: THPDFHeadlessRichTextFontFamilies;
  const Options: TXFAHeadlessPDFOptions; PreserveFontFamilyLists: Boolean;
  out DefaultStyle: THPDFHeadlessRichTextRun): THPDFHeadlessRichTextRuns;

Dekodiert die aktuelle skalare oder XHTML-Pushbutton-Caption mit denselben Template-Defaults und demselben Parser wie die native Caption-Appearance-Vorbereitung

Families muss ein bis sechzehn deklarierte Familienlabels enthalten; die Funktion nutzt die Labels zum Dekodieren und liest oder verändert ihre Programm-Arrays nicht

DefaultStyle meldet die wirksame Template-Größe, Farbe, Ausrichtung, Stärke, Neigung und den deklarierten Typeface; die zurückgegebenen Runs bewahren Inline-Formatierung und Absatzgrenzen

Setze PreserveFontFamilyLists, um geordnete authorisierte Labels in den FontFamilyCandidates jedes Runs zu behalten — auch noch nicht konfigurierte —, bevor ein Katalog installierter Fonts aufgelöst wird

Der skalare Pfad nimmt Unicode-Text direkt; der Rich-Pfad dekodiert die aktuellen boolcaptionrichhex-Metadaten und wendet Objekt-, Code-Unit- und Abbruch-Limits aus Options an

Der Aufrufer behält das Eigentum an Eingabe-Arrays und besitzt das zurückgegebene verwaltete Run-Array; die Funktion verändert kein Dokument, fragt kein GDI ab und schreibt in keinen Stream