AuthoredFont
AuthoredFont
نظرة عامة
AuthoredFont هي فئة في Aspose.PDF FOSS لـ Python.
خط مدمج مُعَدل وخريطة CID القابلة للتغيير للنص المكتوب.
توفر هذه الفئة 8 طرق للعمل مع كائنات AuthoredFont في برامج Python. تشمل الطرق المتاحة: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. جميع الأعضاء العامين متاحين لأي تطبيق Python بعد تثبيت حزمة Aspose.PDF FOSS لـ Python. الخصائص: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype، و 3 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
base_name | str | قراءة | إرجاع القيمة الدقيقة الحالية لملف PDF BaseFont/FontName. |
pdf_base_name | str | قراءة | اسم مستعار لـ :attr:base_name يُستخدم في شفرة التكامل مع COS. |
is_subset | bool | قراءة | ما إذا كان :meth:embedded_program يعيد حاليًا خطًا مخفضًا. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | قراءة | إرجاع برنامج SFNT الكامل المستخدم بواسطة محرك التشكيل. |
fingerprint | `` | قراءة | يحصل على البصمة. |
cid_font_subtype | `` | قراءة | يحصل على النوع الفرعي للخط cid. |
font_file_key | `` | قراءة | يحصل على مفتاح ملف الخط. |
font_file_subtype | `` | قراءة | يحصل على النوع الفرعي لملف الخط. |
الطرق
| التوقيع | وصف |
|---|---|
| `init(sfnt_program: bytes, embedded_program: bytes, plain_base_name: str, kind: str, unicode_to_gid: dict[int, int], metrics: _SfntMetrics, gid_to_native_cid: dict[int, int] | None)` |
glyph_id(character: str) → `int | None` |
encode(text: str) → bytes | Encode text كـ CIDs ذات بايتين ووسّع خريطة الخط الحالية. |
encode_glyph(gid: int, unicode_text: str) → bytes | تعيين CID لرمز مُشكَّل واحد ومجموعة Unicode المنطقية الخاصة به. |
embedded_program() → bytes | إرجاع البرنامج المدمج الحالي، واختصاره عندما يصبح أصغر. |
to_unicode_cmap() → bytes | بناء CMap ToUnicode لتعيينات CID ذات البايتين الحالية. |
cid_widths() → dict[int, int] | إرجاع عرض CID -> advance الحالي بوحدات PDF التي قيمتها 1000. |
cid_to_gid_bytes() → `bytes | None` |