NameTable
NameTable
Przegląd
NameTable jest klasą w Aspose.Font FOSS dla Python.
NameTable.language_key zwraca ciąg znacznika języka dla podanych platform_id i language_id.
Ta klasa zapewnia 11 metod do pracy z obiektami NameTable w programach Python. Dostępne metody to: 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. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Font FOSS dla Python. Właściwości: records.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
records | list[NameRecord] | Odczyt/zapis | Pobiera lub ustawia rekordy. |
Metody
| Sygnatura | Opis |
|---|---|
language_key(platform_id: int, language_id: int) → str | Zwraca ciąg znacznika języka dla podanych platform_id i language_id |
get(name_id: int, platform_id: int, encoding_id: int) → `str | None` |
records_for(name_id: int) → list[NameRecord] | Zwraca listę obiektów NameRecord, które mają podany name_id |
localized_names(name_id: int) → dict[str, str] | Zwraca słownik mapujący tagi językowe na ciągi nazw dla podanego name_id |
best_name(name_id: int, preferred_languages: tuple[str, ...]) → `str | None` |
replace_name(name_id: int, value: str) | Zastępuje wszystkie rekordy podanego name_id dostarczoną wartością |
ensure_name_record(name_id: int, value: str, platform_id: int, encoding_id: int, language_id: int) | Tworzy lub aktualizuje rekord nazwy z określonymi identyfikatorami i wartością |
ensure_english_platform_names(name_id: int, value: str) | Gwarantuje rekordy platformy angielskiej dla name_id o podanej wartości |
remove_name_ids(name_ids: Iterable[int]) | Usuwa wszystkie rekordy nazw, których name_id pojawia się w podanym iterowalnym |
from_reader(r: BinaryReader, table_length: int) → "NameTable" | Odczytuje NameTable z BinaryReader przy użyciu podanego table_length |
to_bytes() → bytes | Serializuje NameTable do jego binarnej reprezentacji |