NameTable
概要
NameTable は Aspose.Font の FOSS における Python 用のクラスです。
NameTable.language_key は、指定された platform_id と language_id に対する言語タグ文字列を返します。
このクラスは、Python プログラムで NameTable オブジェクトを操作するための 11 のメソッドを提供します。利用可能なメソッドは、best_name、ensure_english_platform_names、ensure_name_record、from_reader、get、language_key、localized_names、records_for、remove_name_ids、replace_name、to_bytes です。すべての公開メンバーは、Aspose.Font の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションからアクセス可能です。プロパティ: records。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
records | list[NameRecord] | 読み取り/書き込み | レコードを取得または設定します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
language_key(platform_id: int, language_id: int) → str | 指定された platform_id と language_id に対する言語タグ文字列を返します |
get(name_id: int, platform_id: int, encoding_id: int) → `str | None` |
records_for(name_id: int) → list[NameRecord] | 指定された name_id を持つ NameRecord オブジェクトのリストを返します |
localized_names(name_id: int) → dict[str, str] | 指定された name_id に対して、言語タグを名前文字列にマッピングした dict を返します |
best_name(name_id: int, preferred_languages: tuple[str, ...]) → `str | None` |
replace_name(name_id: int, value: str) | 指定された name_id のすべてのレコードを、提供された値で上書きします |
ensure_name_record(name_id: int, value: str, platform_id: int, encoding_id: int, language_id: int) | 指定された IDs と value で名前レコードを作成または更新します |
ensure_english_platform_names(name_id: int, value: str) | 指定された値でname_idの英語プラットフォームレコードを保証します |
remove_name_ids(name_ids: Iterable[int]) | 提供されたイテラブルにname_idが含まれるすべての名前レコードを削除します |
from_reader(r: BinaryReader, table_length: int) → "NameTable" | 指定されたtable_lengthを使用して、BinaryReaderからNameTableを読み取ります |
to_bytes() → bytes | NameTableをバイナリ表現にシリアライズします |