THPDFTrueTypeData.TryGetGlyphBounds
유닛: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
검증된 head, loca, glyf 테이블 범위를 통해 선택된 실제 TrueType 글리프 헤더를 읽으며, 반복 질의를 위해 테이블 탐색을 캐시합니다
유효한 빈 글리프는 Bounds.Empty가 설정된 채 true를 반환합니다. 음수나 범위 밖 GID, 지원되지 않는 sfnt 아웃라인 시그니처, 잘못된 유닛이나 위치 형식, 짧은 위치 테이블, 잘못된 선택 오프셋, 잘린 헤더, 뒤집힌 헤더 경계는 false를 반환합니다
짧은 형식과 긴 형식의 loca를 모두 지원합니다. 좌표는 폰트 유닛 그대로이며 실제 포인트 크기를 UnitsPerEm으로 나눈 값으로 스케일해야 합니다
이 질의는 선택된 헤더와 그 범위를 검증할 뿐, 전체 아웃라인 프로그램을 디코딩하거나 다른 글리프를 모두 검증하지 않습니다
호출자는 THPDFTrueTypeData의 수명 동안 참조된 폰트 바이트를 바꾸지 않아야 합니다
결과는 THPDFTrueTypeGlyphBounds가 설명합니다