THPDFTrueTypeData.TryGetGlyphBounds
單元:HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
透過已驗證的 head、loca、glyf 表範圍讀取所選的實際 TrueType glyph 標頭,並快取表定位結果供重複查詢使用
合法的空 glyph 會回傳 true 並設好 Bounds.Empty;負數或超出範圍的 GID、不支援的 sfnt outline 簽名、無效的單位或定位格式、過短的定位表、無效的所選偏移量、被截斷的標頭,以及反向的標頭邊界都回傳 false
短、長兩種 loca 格式都支援;座標維持 font units,需按實際字級除以 UnitsPerEm 的比例縮放
此查詢只驗證所選標頭及其範圍,不會解碼完整的 outline 程式,也不驗證其他 glyph
在 THPDFTrueTypeData 的生命週期內,呼叫端不得更動被參照的字型位元組
結果由 THPDFTrueTypeGlyphBounds 描述