NameTable
NameTable
Übersicht
NameTable ist eine Klasse in Aspose.Font FOSS für Python.
NameTable.language_key gibt einen Sprach-Tag-String für das gegebene platform_id und language_id zurück.
Diese Klasse bietet 11 Methoden zum Arbeiten mit NameTable-Objekten in Python-Programmen. Verfügbare Methoden umfassen: 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. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nach der Installation des Aspose.Font FOSS für Python-Pakets. Eigenschaften: records.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
records | list[NameRecord] | Lesen/Schreiben | Ruft die Datensätze ab oder legt sie fest. |
Methoden
| Signatur | Beschreibung |
|---|---|
language_key(platform_id: int, language_id: int) → str | Gibt einen Sprach-Tag-String für das angegebene platform_id und language_id zurück |
get(name_id: int, platform_id: int, encoding_id: int) → `str | None` |
records_for(name_id: int) → list[NameRecord] | Gibt eine Liste von NameRecord-Objekten zurück, die den angegebenen name_id haben |
localized_names(name_id: int) → dict[str, str] | Gibt ein dict zurück, das Sprach-Tags den Namens-Strings für das gegebene name_id zuordnet |
best_name(name_id: int, preferred_languages: tuple[str, ...]) → `str | None` |
replace_name(name_id: int, value: str) | Überschreibt alle Datensätze des angegebenen name_id mit dem bereitgestellten Wert |
ensure_name_record(name_id: int, value: str, platform_id: int, encoding_id: int, language_id: int) | Erstellt oder aktualisiert einen Namenseintrag mit den angegebenen IDs und dem Wert |
ensure_english_platform_names(name_id: int, value: str) | Garantiert englische Plattformdatensätze für name_id mit dem angegebenen Wert |
remove_name_ids(name_ids: Iterable[int]) | Löscht alle Namensdatensätze, deren name_id im bereitgestellten Iterable vorkommt |
from_reader(r: BinaryReader, table_length: int) → "NameTable" | Liest ein NameTable aus einem BinaryReader mithilfe des angegebenen table_length |
to_bytes() → bytes | Serialisiert das NameTable in seine Binärdarstellung |