HPDFXFAReadInstalledFont
Unit Windows: HPDFXFAWindowsFonts
function HPDFXFAReadInstalledFont(const Family: UnicodeString;
Style: THPDFHeadlessRichTextFontStyle; MaximumFontBytes: Integer;
CancellationToken: THPDFCancellationToken; out Font: SysUtils.TBytes;
out ActualFamily: UnicodeString): Boolean;
Lê um programa TrueType realmente instalado para a família GDI solicitada e o estilo regular, bold, italic ou bold-italic, sem criar janela nem chamar um reader
Retorna False com um array Font vazio quando a família está ausente, o GDI substitui por outra família, a face selecionada é sintetizada ou não há contornos TrueType utilizáveis
ActualFamily informa a família GDI selecionada para uso em diagnósticos; os chamadores precisam usar o resultado Boolean antes de tratar Font como um programa disponível
MaximumFontBytes precisa ser positivo; o table directory e os comprimentos agregados alinhados das tabelas são checados antes de alocar o buffer completo do programa
A função reconstrói um sfnt autônomo a partir das tabelas reais da face selecionada e recalcula seu checksum global, inclusive quando o GDI selecionou uma face de uma coleção de fontes
O acesso às tabelas da face selecionada segue o contrato do GDI GetFontData
As checagens de cancelamento ocorrem durante a seleção, as leituras de tabelas e o trabalho de checksum; exceções propagam, e device contexts, objetos selecionados e handles de fontes GDI são liberados
O programa retornado é memória gerenciada de posse do chamador