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
| FontID | Uchwyt zmiennej czcionki TrueType zwrócony przez interfejs API tworzenia lub wczytywania czcionki |
|---|---|
| AxisCoordinates | Pary 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