THPDFTrueTypeData.TryGetGlyphBounds
Unit: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Lee el header de glyph TrueType real seleccionado a través de rangos validados de las tablas head, loca y glyf, cacheando el descubrimiento de tablas para consultas repetidas
Un glyph vacío válido devuelve true con Bounds.Empty asignado; los GIDs negativos o fuera de rango, las firmas de contornos sfnt no soportadas, las unidades o formatos de ubicación inválidos, las tablas de ubicación cortas, los offsets seleccionados inválidos, los headers truncados y los bounds de header invertidos devuelven false
Se soportan tanto el formato corto como el largo de loca; las coordenadas quedan en unidades de fuente y requieren escalar por el tamaño en puntos real dividido por UnitsPerEm
Esta consulta valida el header seleccionado y sus rangos, en lugar de decodificar el programa de contornos completo o validar todos los demás glyphs
Los llamadores deben mantener los bytes de la fuente referenciada sin cambios durante la vida de THPDFTrueTypeData
THPDFTrueTypeGlyphBounds describe el resultado