NameTable

Обзор

NameTable это класс в Aspose.Font FOSS для Python.

NameTable.language_key возвращает строку языковых тегов для данных platform_id и language_ad.

Этот класс предоставляет 11 методов для работы с объектами NameTable в программах Python. Доступные методы включают: 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 for Python. Свойства: records.

Свойства

Наименование:Тип:AccessОписание:
recordslist[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) → `strNone`
records_for(name_id: int)list[NameRecord]Возвращает список NameRecord объектов с данным name_id.
localized_names(name_id: int)dict[str, str]Возвращает теги языка диктации для названия строки для данного name_id
best_name(name_id: int, preferred_languages: tuple[str, ...]) → `strNone`
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)Создает или обновляет запись имени с указанными идентификаторами и значениями.
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 в его двоичное представление.

См. также:

 Русский