HPDFXFAResolveInstalledCaptionFonts
Windows unit: HPDFXFAWindowsFonts
function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
const Style: AnsiString; const RequestedFamily: UnicodeString;
const Options: TXFAHeadlessPDFOptions;
out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;
Bouwt een begrensde catalogus uit echte installed programma's voor een template-typeface en geordende inline CSS font-family-candidates, samen met compatibele gedecodeerde caption-runs
Arial is de vereiste echte default-family; een ontbrekende RequestedFamily of authored CSS-label wordt na een echte GDI-lookup overgeslagen in plaats van vervangen door een geveinsd programma
De resolver leest de vereniging van stijlen die de huidige runs en template-defaults gebruiken, inclusief regular voor default- en alternate-state-captions; ongebruikte italic- en bold-italic-programma's worden niet geladen
Beschikbare families kunnen ontbrekende stijlen bevatten; de gedeelde appearance-fallback kiest één echte family die het hele grapheme dekt over alle deelnemende run-stijlen
FontFamilyCandidates behoudt authored volgorde terwijl FontFamily de eerste geconfigureerde candidate benoemt; geef de teruggegeven families door als Options.CaptionFontFamilies en de teruggegeven Runs als de ResolvedCaptionRuns van de factory voor een rich caption
Queries worden binnen de aanroep gecacht en beperkt tot 256 distincte labels; hoogstens zestien echte families worden geconfigureerd, en alle gelezen programebyten tellen conservatief mee voor Options.MaxFontBytes
Originele Options-annulering en XML- en code-unit-limieten gelden; een fout wist de out Runs-array en geeft geen catalogus terug, terwijl normale language exception-semantics een eerdere function-result-toewijzing van de aanroeper ongemoeid laat
Deze functie doet alleen fontvoorbereiding en wijzigt geen enkele PDF-objectgraaf