NameTable
개요
NameTable은(는) Aspose.Font FOSS에서 Python을(를) 위한 클래스입니다.
NameTable.language_key은(는) 주어진 platform_id와 language_id에 대한 언어 태그 문자열을 반환합니다.
이 클래스는 Python 프로그램에서 NameTable 객체를 다루기 위한 11개의 메서드를 제공합니다. 사용 가능한 메서드에는 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이(가) 포함됩니다. 모든 공개 멤버는 Aspose.Font FOSS for Python 패키지를 설치한 후 any Python 애플리케이션에서 접근할 수 있습니다. 속성: records.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
records | list[NameRecord] | 읽기/쓰기 | 레코드를 가져오거나 설정합니다. |
메서드
| 시그니처 | 설명 |
|---|---|
language_key(platform_id: int, language_id: int) → str | 주어진 platform_id와 language_id에 대한 언어 태그 문자열을 반환합니다. |
get(name_id: int, platform_id: int, encoding_id: int) → `str | None` |
records_for(name_id: int) → list[NameRecord] | 주어진 name_id를 가진 NameRecord 객체들의 목록을 반환합니다. |
localized_names(name_id: int) → dict[str, str] | 주어진 name_id에 대해 언어 태그를 이름 문자열에 매핑하는 dict를 반환합니다. |
best_name(name_id: int, preferred_languages: tuple[str, ...]) → `str | None` |
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) | 지정된 ID와 값으로 이름 레코드를 생성하거나 업데이트합니다. |
ensure_english_platform_names(name_id: int, value: str) | 주어진 값을 사용하여 name_id에 대한 영어 플랫폼 레코드를 보장합니다 |
remove_name_ids(name_ids: Iterable[int]) | 제공된 iterable에 name_id가 나타나는 모든 name 레코드를 삭제합니다 |
from_reader(r: BinaryReader, table_length: int) → "NameTable" | 주어진 table_length를 사용하여 BinaryReader에서 NameTable를 읽습니다 |
to_bytes() → bytes | NameTable를 바이너리 표현으로 직렬화합니다 |