NameTable
ภาพรวม
NameTable เป็นคลาสใน Aspose.Font FOSS สําหรับ Python.
NameTable.language_key จะส่งรหัสภาษาสําหรับ platform_id และ language_d ที่ได้รับการกําหนด.
หมวดนี้ให้ 11 วิธีในการทํางานกับวัตถุ NameTable ในโปรแกรม Python. วิธีการที่ใช้ได้แก่: 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. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Python ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Python. คุณสมบัติ: records.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
records | list[NameRecord] | อ่าน/เขียน | รับหรือกำหนดระเบียน. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
language_key(platform_id: int, language_id: int) → str | การคืน string tag ภาษาสําหรับ platform_id และ language_d ที่ได้รับการกําหนด |
get(name_id: int, platform_id: int, encoding_id: int) → `str | None` |
records_for(name_id: int) → list[NameRecord] | การคืนรายการของ NameRecord วัตถุที่มี given name_id |
localized_names(name_id: int) → dict[str, str] | ส่งการกําหนดคําแปลภาษา แท็กชื่อสายสําหรับ given name_id |
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]) | ลบบันทึกชื่อทั้งหมดที่ name_id ของมันปรากฏในตัวอิเตเรเบอร์ที่ให้ไว้ |
from_reader(r: BinaryReader, table_length: int) → "NameTable" | อ่าน NameTable จาก BinaryReader โดยใช้ table_length ที่ได้รับการกําหนด |
to_bytes() → bytes | การเรียงลําดับ NameTable เป็นตัวแทนไบนารีของมัน |