HPDFXFAResolveInstalledCaptionFonts
Unidad 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 candidatas font-family CSS en línea ordenadas, junto con runs de caption decodificados compatibles
Arial es la familia predeterminada real obligatoria; una RequestedFamily ausente o una etiqueta CSS del autor 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 valores predeterminados de plantilla, incluido el regular para captions de estado predeterminado y alternativo; los programas italic y bold-italic no usados no se cargan
Las familias disponibles pueden contener estilos ausentes; el fallback de appearance compartido elige una familia real que cubra el grafema completo a través de todos los estilos de runs participantes
FontFamilyCandidates preserva el orden del autor mientras que FontFamily nombra la primera candidata configurada; pase las familias devueltas como Options.CaptionFontFamilies y los Runs devueltos como los ResolvedCaptionRuns de la fábrica para un caption enriquecido
Las consultas se cachean dentro de la llamada y se limitan a 256 etiquetas distintas; se configuran como máximo dieciséis familias reales, y todos los bytes de programas leídos cuentan de forma conservadora contra Options.MaxFontBytes
Se aplican la cancelación original de Options y los límites de XML y unidades de código; un fallo limpia el array out Runs y no devuelve catálogo, mientras que la semántica normal de excepciones del lenguaje deja sin cambios la asignación previa del resultado de función del llamador
Esta función solo realiza la preparación de fuentes y no cambia ningún grafo de objetos PDF