CreateTrueTypeFontVariation

Tekst, czcionki, czcionki zmienne

Opis

Tworzy instancję zmiennej czcionki TrueType dla żądanych współrzędnych osi projektowych i dodaje wynikową statyczną czcionkę do bieżącego dokumentu

Składnia

Delphi

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

Parametry

FontIDUchwyt zmiennej czcionki TrueType zwrócony przez interfejs API tworzenia lub wczytywania czcionki
AxisCoordinatesPary tag=value rozdzielone przecinkami lub średnikami, na przykład wght=700,wdth=75; pominięte osie używają wartości domyślnych, a wartości poza zadeklarowanym zakresem są ograniczane

Wartości zwracane

Po powodzeniu zwraca dodatni uchwyt czcionki i wybiera ją, a w przypadku nieprawidłowego uchwytu, nieznanej lub nieprawidłowej współrzędnej, nieobsługiwanego formatu konturów albo nieprawidłowych danych wariacji zwraca 0

Uwagi

Mechanizm tworzący instancję stosuje znormalizowane krotki gvar, mapy segmentów avar, metryki poziome HVAR i metryki globalne MVAR, w tym interpolację IUP oraz przekształcenia glifów złożonych

Kontury złożone są spłaszczane i emitowane jako proste glify, metryki poziome i granice czcionki są odbudowywane, nieaktualne tabele hintingu i metryk urządzenia są usuwane, a wynikowy sfnt otrzymuje nową sumę kontrolną

Zwrócona czcionka jest zwykłą statyczną czcionką TrueType działającą z rysowaniem, osadzaniem, tworzeniem podzbioru, inspekcją glifów i SaveFontToFile; GetFontVariationAxes zwraca dla niej 0

Ten interfejs API wymaga konturów glyf; dla czcionek zmiennych użyj CreateOpenTypeFontVariation, jeśli korzystają z CFF2

Zobacz również

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline