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