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