AuthoredFont
AuthoredFont
Prezentare generală
AuthoredFont este o clasă în Aspose.PDF FOSS pentru Python.
Un font încorporat normalizat și cartografierea CID mutabilă pentru textul creat.
Această clasă oferă 8 metode pentru lucrul cu obiecte AuthoredFont în programe Python. Metodele disponibile includ: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Toți membrii publici sunt accesibili oricărei aplicații Python după instalarea pachetului Aspose.PDF FOSS pentru Python. Proprietăți: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype, și încă 3.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
base_name | str | Citire | Returnează valoarea exactă curentă a PDF BaseFont/FontName. |
pdf_base_name | str | Citire | Alias pentru :attr:base_name utilizat de codul de integrare COS. |
is_subset | bool | Citire | Dacă :meth:embedded_program returnează în prezent un font redus. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Citire | Returnează programul SFNT complet utilizat de motorul de modelare. |
fingerprint | `` | Citire | Obține amprenta. |
cid_font_subtype | `` | Citire | Obține subtipul de font cid. |
font_file_key | `` | Citire | Obține cheia fișierului de font. |
font_file_subtype | `` | Citire | Obține subtipul fișierului de font. |
Metode
| Semnătură | Descriere: |
|---|---|
| `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 ca CID-uri pe două octeţi şi extinde maparea curentă a fontului. |
encode_glyph(gid: int, unicode_text: str) → bytes | Atribuiţi un CID unui glif modelat şi clusterului său logic Unicode. |
embedded_program() → bytes | Returnaţi programul încorporat curent, submulţimea când devine mai mică. |
to_unicode_cmap() → bytes | Construiţi un CMap ToUnicode pentru alocările curente de CID pe două octeţi. |
cid_widths() → dict[int, int] | Returnează lățimile curente ale CID -> advance în spațiul PDF de 1000 de unități. |
cid_to_gid_bytes() → `bytes | None` |