THPDFTrueTypeData.TryGetGlyphBounds
ユニット: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
検証済みの head・loca・glyf テーブル範囲を通じて選択された実際の TrueType グリフヘッダを読み取り、繰り返しクエリのためにテーブル探索をキャッシュします
有効な空グリフは Bounds.Empty を設定して true を返します。負または範囲外の GID、対応外の sfnt アウトラインシグネチャ、無効なユニットや位置形式、短い位置テーブル、無効な選択オフセット、切り詰められたヘッダ、逆転したヘッダ境界は false を返します
short と long の両 loca 形式に対応します。座標はフォント単位のままで、実際のポイントサイズを UnitsPerEm で割った値によるスケーリングが必要です
このクエリは、完全なアウトラインプログラムのデコードや他の全グリフの検証ではなく、選択されたヘッダとその範囲を検証します
呼び出し元は、THPDFTrueTypeData の生存期間中、参照されるフォントバイトを変更しないようにしてください
結果はTHPDFTrueTypeGlyphBounds に記述されています