CreateTrueTypeFontVariation
テキスト、フォント、可変フォント
説明
TrueType 可変フォントを指定されたデザイン軸座標でインスタンス化し、得られた静的フォントを現在のドキュメントに追加します
構文
Delphi
Function TPDFlib.CreateTrueTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;パラメータ
| FontID | フォント作成または読み込み API が返す TrueType 可変フォントハンドル |
|---|---|
| AxisCoordinates | コンマまたはセミコロンで区切られた tag=value ペアです。例: wght=700,wdth=75。省略した軸は既定値を使用し、宣言した範囲外の値はクランプされます |
戻り値
成功時は正のフォントハンドルを返して選択します。ハンドルが無効、座標が不明または不正、輪郭形式が非対応、あるいはバリエーションデータが不正な場合は 0 を返します
備考
インスタンス化処理は正規化済み gvar タプル、avar セグメントマップ、HVAR 水平メトリクス、MVAR グローバルメトリクスを適用し、IUP 補間と複合グリフ変換も含みます
複合アウトラインはフラット化され単純グリフとして出力される。水平メトリクスとフォント境界は再構築され、古いヒンティングおよびデバイスメトリクステーブルは削除され、出力 sfnt には新しいチェックサムが付与される
返されるフォントは通常の静的 TrueType フォントで、描画、埋め込み、サブセット化、グリフ検査、SaveFontToFile に使用できます。GetFontVariationAxes はこのフォントについて 0 を返します
この API には glyf アウトラインが必要です。CreateOpenTypeFontVariation を可変 CFF2 フォントに使用します
関連項目
GetFontVariationAxes、CreateOpenTypeFontVariation、SaveFontToFile、GetFontGlyphOutline