NameTable

Översikt

NameTable är en klass i Aspose.Font FOSS för Python.

NameTable.language_key returnerar en sträng med språktaggar för den givna platform-id och language_id.

Denna klass ger 11 metoder för att arbeta med NameTable objekt i Python-program. Tillgängliga metoder är bland annat: 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. Alla offentliga medlemmar är tillgängliga för alla Python-program efter installation av Aspose.Font FOSS for Python paketet. Egenskaper: records.

Egenskaper

Namn och namn:Typ:AccessBeskrivning
recordslist[NameRecord]Läs/skrivHämtar eller anger posterna.

Methods

SignatureBeskrivning
language_key(platform_id: int, language_id: int)strReturnerar en språktagsträng för den givna plattform_id och language_d.
get(name_id: int, platform_id: int, encoding_id: int) → `strNone`
records_for(name_id: int)list[NameRecord]Returnerar en lista över NameRecord objekt som har det givna namnet_id.
localized_names(name_id: int)dict[str, str]Returnerar en diktad mappningsspråktaggar för att namnge strängar för den givna name_id
best_name(name_id: int, preferred_languages: tuple[str, ...]) → `strNone`
replace_name(name_id: int, value: str)Överskriver alla poster i den givna namnen_id med det angivna värdet
ensure_name_record(name_id: int, value: str, platform_id: int, encoding_id: int, language_id: int)Skapar eller uppdaterar en namnrekord med angivna ID-koden och värde.
ensure_english_platform_names(name_id: int, value: str)Garanterar engelska plattformsregistreringar för name_id med det angivna värdet
remove_name_ids(name_ids: Iterable[int])Raderar alla namnposter vars name_id finns i den tillhandahållna itererbara filen.
from_reader(r: BinaryReader, table_length: int)"NameTable"Läs en NameTable från enBinaryReader med hjälp av den angivna tabelllängden.
to_bytes()bytesSerialiserar NameTable i sin binära representation.

Se också:

 Svenska