CreateOpenTypeFontVariation

텍스트, 글꼴, 가변 글꼴

설명

요청한 디자인 축 좌표에서 OpenType CFF2 가변 글꼴을 인스턴스화하고 결과 정적 CFF 글꼴을 현재 문서에 추가합니다

구문

Delphi

Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;

매개변수

FontIDOpenType 글꼴 생성 또는 로드 API가 반환한 CFF2 가변 글꼴 핸들
AxisCoordinates쉼표 또는 세미콜론으로 구분된 tag=value 쌍(예: wght=700,wdth=75)이며, 생략된 축에는 기본값이 사용되고 선언된 범위를 벗어난 값은 범위 안으로 제한됨

반환 값

성공하면 양수 글꼴 핸들을 반환하고 선택하며, 핸들이 잘못되었거나 CFF2 글꼴이 아니거나 좌표를 알 수 없거나 형식이 잘못되었거나 CFF2 구조가 지원되지 않거나 변형 데이터가 잘못되었으면 0을 반환합니다

비고

인스턴스 생성기는 CFF2 변형 저장소에 대해 vsindex와 blend를 평가하고, 로컬 및 전역 서브루틴을 확장하며, HVAR 가로 메트릭과 지원되는 MVAR 전역 메트릭을 적용하고, 공통 스타일 축을 동기화함

출력은 정적 charstring과 메트릭을 포함하고 체크섬이 올바른 CID 키 기반 CFF1 OpenType 글꼴이며 오래된 변형, 힌트 프로그램 및 서명 테이블은 제거됩니다

할당 전에 CharString 재귀, 피연산자 스택 사용량, 연산 수, INDEX 크기 및 출력 크기를 제한하므로 잘못된 입력은 일부 글꼴을 반환하지 않고 실패합니다

반환된 글꼴은 그리기, 포함, CFF 하위 집합 및 SaveFontToFile에서 작동하며, 이 글꼴에 대해 GetFontVariationAxes는 0을 반환함

CFF2 글꼴을 직접 로드하면 기본 정적 인스턴스를 선택하면서 이후 이 API 호출을 위해 원래 가변 프로그램을 유지합니다

CreateTrueTypeFontVariation은 glyf 윤곽선을 사용하는 가변 글꼴에 사용합니다

참고 항목

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile