THPDFTrueTypeData.TryGetGlyphBounds
Unit: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Lê o header do glyph TrueType real selecionado por meio das faixas validadas das tabelas head, loca e glyf, com cache da descoberta de tabelas para consultas repetidas
Um glyph vazio válido retorna true com Bounds.Empty definido; GIDs negativos ou fora da faixa, assinaturas de contorno sfnt não suportadas, units ou formatos de localização inválidos, tabelas de localização curtas, offsets selecionados inválidos, headers truncados e limites de header invertidos retornam false
Tanto o formato loca curto quanto o longo são suportados; as coordenadas permanecem em font units e exigem escala pelo tamanho real em pontos dividido por UnitsPerEm
Esta consulta valida o header selecionado e suas faixas, em vez de decodificar o programa de contorno completo ou validar todos os outros glyphs
Os chamadores devem manter os bytes da fonte referenciada inalterados durante o tempo de vida de THPDFTrueTypeData
THPDFTrueTypeGlyphBounds descreve o resultado