TopDict
概要
TopDict は Aspose.Font の Python 用 FOSS のクラスです。
TopDict.from_dict(d, string_index) は、辞書表現と文字列インデックステーブルから TopDict インスタンスを作成し、フォントのトップレベルメタデータをプログラムで再構築できるようにします。
このクラスは、Python プログラム内で TopDict オブジェクトを操作するための 2 つのメソッドを提供します。利用可能なメソッドは from_dict、get_sid です。Aspose.Font の Python 用 FOSS パッケージをインストールすれば、すべての公開メンバーは任意の Python アプリケーションからアクセス可能になります。プロパティ: charset_offset、charstring_type、charstrings_offset、encoding_offset、family_name、font_bbox、その他 10 個。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
full_name | str | 読み取り/書き込み | 完全な名前を取得または設定します。 |
family_name | str | 読み取り/書き込み | 姓を取得または設定します。 |
weight | str | 読み取り/書き込み | 重みを取得または設定します。 |
version | str | 読み取り/書き込み | バージョンを取得または設定します。 |
font_bbox | tuple[int, int, int, int] | 読み取り/書き込み | フォントのバウンディングボックスを取得または設定します。 |
charstring_type | int | 読み取り/書き込み | charstring タイプを取得または設定します。 |
italic_angle | float | 読み取り/書き込み | イタリック角度を取得または設定します。 |
is_fixed_pitch | bool | 読み取り/書き込み | 固定ピッチかどうかを取得または設定します。 |
underline_position | int | 読み取り/書き込み | 下線の位置を取得または設定します。 |
underline_thickness | int | 読み取り/書き込み | 下線の太さを取得または設定します。 |
font_matrix | tuple[float, float, float, float, float, float] | 読み取り/書き込み | フォント行列を取得または設定します。 |
charset_offset | int | 読み取り/書き込み | 文字セットオフセットを取得または設定します。 |
encoding_offset | int | 読み取り/書き込み | エンコーディングオフセットを取得または設定します。 |
charstrings_offset | int | 読み取り/書き込み | charstrings のオフセットを取得または設定します。 |
private_size | int | 読み取り/書き込み | プライベートサイズを取得または設定します。 |
private_offset | int | 読み取り/書き込み | プライベートオフセットを取得または設定します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
from_dict(d: CffDict, string_index: CffIndex) → "TopDict" | 辞書表現と文字列インデックステーブルから TopDict インスタンスを作成し、フォントのトップレベルメタデータをプログラム的に再構築できるようにします |
get_sid(op: int) → str | 指定されたオペレータコードに関連付けられた文字列名を返します |