HPDFXFAResolveInstalledCaptionFonts
Unità Windows: HPDFXFAWindowsFonts
function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
const Style: AnsiString; const RequestedFamily: UnicodeString;
const Options: TXFAHeadlessPDFOptions;
out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;
Costruisce un catalogo limitato dai programmi realmente installati per un typeface del template e candidati font-family CSS inline ordinati, insieme a run di caption decodificati compatibili
Arial è la famiglia predefinita reale obbligatoria; una RequestedFamily o un'etichetta CSS dell'autore mancanti vengono saltate dopo una vera ricerca GDI invece di essere sostituite con un programma finto
Il resolver legge l'unione degli stili usati dai run correnti e dai valori predefiniti del template, incluso il regular per le caption predefinite e di stato alternativo; i programmi italic e bold-italic inutilizzati non vengono caricati
Le famiglie disponibili possono contenere stili mancanti; il fallback condiviso delle appearance sceglie una famiglia reale che copre l'intero grafema attraverso tutti gli stili dei run partecipanti
FontFamilyCandidates preserva l'ordine dell'autore mentre FontFamily nomina il primo candidato configurato; passare le famiglie restituite come Options.CaptionFontFamilies e i Runs restituiti come ResolvedCaptionRuns della factory per una caption rich
Le query vengono messe in cache entro la chiamata e limitate a 256 etichette distinte; al massimo sedici famiglie reali vengono configurate, e tutti i byte dei programmi letti contano in modo conservativo su Options.MaxFontBytes
Si applicano la cancellazione originale delle Options e i limiti su XML e code unit; un fallimento azzera l'array out Runs e non restituisce alcun catalogo, mentre la normale semantica delle eccezioni del linguaggio lascia invariata l'assegnazione precedente del risultato della funzione del chiamante
Questa funzione esegue solo la preparazione dei font e non modifica alcun grafo di oggetti PDF