THPDFTrueTypeData.TryGetGlyphBounds
Unidade: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Lê o cabeçalho de glyph TrueType real selecionado através de intervalos validados das tabelas head, loca e glyf, com cache da descoberta de tabelas para consultas repetidas
Um glyph vazio válido devolve true com Bounds.Empty definido; GIDs negativos ou fora do intervalo, assinaturas de contornos sfnt não suportadas, unidades ou formatos de localização inválidos, tabelas de localização curtas, offsets selecionados inválidos, cabeçalhos truncados e bounds de cabeçalho invertidos devolvem false
Ambos os formatos loca, curto e longo, são suportados; as coordenadas permanecem em unidades do tipo de letra e exigem escala pelo tamanho real em pontos dividido por UnitsPerEm
Esta consulta valida o cabeçalho selecionado e os seus intervalos, em vez de descodificar o programa de contornos completo ou validar todos os outros glyphs
Quem chama tem de manter os bytes do tipo de letra referenciado inalterados durante o tempo de vida de THPDFTrueTypeData
THPDFTrueTypeGlyphBounds descreve o resultado