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