HPDFXFAResolveInstalledCaptionFonts

Unit de Windows: HPDFXFAWindowsFonts

function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
  const Style: AnsiString; const RequestedFamily: UnicodeString;
  const Options: TXFAHeadlessPDFOptions;
  out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;

Construye un catálogo acotado a partir de programas realmente instalados para un typeface de plantilla y candidatos font-family de CSS inline ordenados, junto con runs de caption decodificados compatibles

Arial es la familia por defecto real obligatoria; un RequestedFamily o una etiqueta CSS del autor ausente se omite tras una búsqueda GDI real en lugar de reemplazarse con un programa fingido

El resolver lee la unión de estilos usados por los runs actuales y los defaults de plantilla, incluido el regular para captions por defecto y de estado alternativo; los programas italic y bold-italic sin usar no se cargan

Las familias disponibles pueden contener estilos faltantes; el fallback de appearance compartido elige una familia real que cubra el grapheme completo a través de todos los estilos de runs participantes

FontFamilyCandidates preserva el orden del autor mientras que FontFamily nombra el primer candidato configurado; pasa las familias devueltas como Options.CaptionFontFamilies y los Runs devueltos como ResolvedCaptionRuns de la fábrica para un caption rico

Las consultas se cachean dentro de la llamada y se limitan a 256 etiquetas distintas; se configuran a lo sumo dieciséis familias reales, y todos los bytes de programas leídos se contabilizan de forma conservadora contra Options.MaxFontBytes

La cancelación original de Options y los límites de XML y code units aplican; un fallo limpia el arreglo out Runs y no devuelve catálogo, mientras que la semántica normal de excepciones del lenguaje deja intacta la asignación previa del resultado de función del llamador

Esta función solo hace preparación de fuentes y no cambia ningún grafo de objetos PDF