NameTable
NameTable
概述
NameTable 是Python的Aspose.Font FOSS中的一个类.
返回一个语言标签字符串给定的平台_id和 language_d.
这个类提供了11种方法,用于在Python程序中与NameTable对象工作. 有的方法包括: 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. 在安装Python包的Aspose.Font FOSS后,所有公众成员都可以访问任何 Python 应用程序. 特性: records.
属性
| 名称: | 类型 | Access | 描述情况 |
|---|---|---|---|
records | list[NameRecord] | 阅读/写作 | 获取或设置记录。. |
方法
| Signature | 描述情况 |
|---|---|
language_key(platform_id: int, language_id: int) → str | 返回给定的 platform_id 和 language_d 的语言标签字符串 |
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 的字符串命名的命令映射语言标签 |
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) | 创建或更新一个名字记录,并指定ID和值. |
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" | 使用给定的表_长度读取 NameTable 来自BinaryReader 的一个 { |
to_bytes() → bytes | 将 NameTable 序列化为其二进制表示. |