THPDFPage.SetEmbeddedGlyphFont Method
GDI로 폰트를 설치하거나 face를 해석하지 않고, 검증을 마친 호출자 소유의 폰트 바이트를 선택합니다
선언
function SetEmbeddedGlyphFont(
const FontIdentity: AnsiString;
const FontData: TBytes;
FontCollectionIndex: Integer;
ASize: Single): boolean;
매개변수
FontIdentity는 제공된 프로그램을 가리키는 안정적인 문서 로컬 캐시 식별자입니다FontData는 TrueType, OpenType, TrueType Collection 프로그램을 담습니다FontCollectionIndex는 0 기반 TTC 멤버를 고르며, 단독 폰트에서는 0이어야 합니다ASize는 페이지 단위의 양수 폰트 크기입니다
동작
- 현재 폰트를 바꾸기 전에 sfnt 테이블, glyph 수, units per em, cmap, 메트릭스, 유한한 크기를 검증합니다
- restricted 및 bitmap-only 임베딩 권한은 거부하고, no-subsetting 비트는 그대로 존중합니다
- 캐시된 BMP 및 보조 평면(supplementary plane) cmap lookup과 glyph별 어드밴스를 구축합니다
- 검증에 실패하면 폰트를 선택하지 않고 false를 반환합니다
관련 API
THPDFPage.GetEmbeddedGlyphID · THPDFPage.DrawEmbeddedGlyphRun