CreateOpenTypeFontVariation
Tekst, czcionki, czcionki zmienne
Opis
Tworzy instancję zmiennej czcionki OpenType CFF2 dla żądanych współrzędnych osi projektowych i dodaje wynikową statyczną czcionkę CFF do bieżącego dokumentu
Składnia
Delphi
Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;Parametry
| FontID | Uchwyt zmiennej czcionki CFF2 zwrócony przez interfejs API tworzenia lub wczytywania czcionki OpenType |
|---|---|
| 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, czcionki innej niż CFF2, nieznanej lub nieprawidłowej współrzędnej, nieobsługiwanej struktury CFF2 albo nieprawidłowych danych wariacji zwraca 0
Uwagi
Mechanizm tworzący instancję oblicza vsindex i blend względem magazynu wariacji CFF2, rozwija podprogramy lokalne i globalne, stosuje metryki poziome HVAR oraz obsługiwane metryki globalne MVAR i synchronizuje typowe osie stylu
Wynikiem jest poprawna pod względem sum kontrolnych czcionka OpenType CFF1 z kluczowaniem CID, statycznymi charstringami i metrykami; nieaktualne tabele wariacji, programów hintingu i podpisu są usuwane
Rekurencja CharString, użycie stosu operandów, liczba operacji, rozmiary INDEX i rozmiar wyjścia są ograniczane przed przydzieleniem pamięci, dlatego nieprawidłowe wejście powoduje błąd bez zwrócenia częściowej czcionki
Zwrócona czcionka działa z rysowaniem, osadzaniem, tworzeniem podzbioru CFF i SaveFontToFile; GetFontVariationAxes zwraca dla niej 0
Bezpośrednie wczytanie czcionki CFF2 wybiera jej domyślną instancję statyczną, zachowując pierwotny program zmienny na potrzeby późniejszych wywołań tego interfejsu API
Użyj CreateTrueTypeFontVariation dla czcionek zmiennych korzystających z konturów glyf
Zobacz również
GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile