NameTable
NameTable
Panoramica
NameTable è una classe in Aspose.Font FOSS per Python.
NameTable.language_key restituisce una stringa di tag lingua per il platform_id e il language_id forniti.
Questa classe fornisce 11 metodi per lavorare con oggetti NameTable nei programmi Python. I metodi disponibili includono: 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. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.Font FOSS per Python. Proprietà: records.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
records | list[NameRecord] | Lettura/Scrittura | Ottiene o imposta i record. |
Metodi
| Firma | Descrizione |
|---|---|
language_key(platform_id: int, language_id: int) → str | Restituisce una stringa di tag della lingua per il platform_id e il language_id |
get(name_id: int, platform_id: int, encoding_id: int) → `str | None` |
records_for(name_id: int) → list[NameRecord] | Restituisce un elenco di oggetti NameRecord che hanno il name_id specificato |
localized_names(name_id: int) → dict[str, str] | Restituisce un dict che mappa i tag della lingua alle stringhe di nome per il dato name_id |
best_name(name_id: int, preferred_languages: tuple[str, ...]) → `str | None` |
replace_name(name_id: int, value: str) | Sovrascrive tutti i record del name_id specificato con il valore fornito |
ensure_name_record(name_id: int, value: str, platform_id: int, encoding_id: int, language_id: int) | Crea o aggiorna un record di nome con gli ID specificati e il valore |
ensure_english_platform_names(name_id: int, value: str) | Garantisce i record della piattaforma inglese per name_id con il valore fornito |
remove_name_ids(name_ids: Iterable[int]) | Elimina tutti i record di nome il cui name_id appare nell’iterabile fornito |
from_reader(r: BinaryReader, table_length: int) → "NameTable" | Legge un NameTable da un BinaryReader utilizzando il table_length fornito |
to_bytes() → bytes | Serializza il NameTable nella sua rappresentazione binaria |