HPDFXFAResolveInstalledCaptionFonts
Unit Windows: HPDFXFAWindowsFonts
function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
const Style: AnsiString; const RequestedFamily: UnicodeString;
const Options: TXFAHeadlessPDFOptions;
out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;
Constrói um catálogo delimitado a partir de programas realmente instalados para um typeface de template e candidatos ordered inline CSS de font-family, junto de runs de caption decodificados compatíveis
Arial é a família default real obrigatória; um RequestedFamily ou rótulo CSS autorado ausente é ignorado após um lookup GDI real, em vez de ser substituído por um programa fictício
O resolver lê a união dos estilos usados pelos runs atuais e pelos defaults do template, incluindo regular para captions default e de estados alternativos; programas italic e bold-italic não usados não são carregados
Famílias disponíveis podem conter estilos ausentes; o fallback compartilhado de aparências escolhe uma família real cobrindo o grapheme inteiro através de todos os estilos de runs participantes
FontFamilyCandidates preserva a ordem autorada enquanto FontFamily nomeia o primeiro candidato configurado; passe as famílias retornadas como Options.CaptionFontFamilies e os Runs retornados como ResolvedCaptionRuns da factory para uma caption rich
As consultas são cacheadas dentro da chamada e limitadas a 256 rótulos distintos; no máximo dezesseis famílias reais são configuradas, e todos os bytes de programas lidos contam de forma conservadora contra Options.MaxFontBytes
O cancelamento original de Options e os limites de XML e code units se aplicam; uma falha limpa o array out Runs e não retorna catálogo, enquanto a semântica normal de exceções de linguagem deixa inalterada a atribuição anterior do resultado da função do chamador
Esta função faz apenas a preparação de fontes e não altera nenhum grafo de objetos PDF