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