AuthoredFont
AuthoredFont
Genel Bakış
AuthoredFont, Python için Aspose.PDF FOSS içinde bir sınıftır.
Yazılmış metin için normalleştirilmiş gömülü bir yazı tipi ve değiştirilebilir CID eşlemesi.
Bu sınıf, Python programlarındaki AuthoredFont nesneleriyle çalışmak için 8 yöntem sağlar. Mevcut yöntemler şunlardır: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Tüm genel üyeler, Aspose.PDF FOSS for Python paketini kurduktan sonra herhangi bir Python uygulaması tarafından erişilebilir. Özellikler: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype ve 3 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
base_name | str | Okuma | Tam mevcut PDF BaseFont/FontName değerini döndür. |
pdf_base_name | str | Okuma | COS entegrasyon kodu tarafından kullanılan :attr:base_name takma adı. |
is_subset | bool | Okuma | Şu anda :meth:embedded_program azaltılmış bir font döndürüp döndürmediğini. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Okuma | Şekillendirme motoru tarafından kullanılan tam SFNT programını döndür. |
fingerprint | `` | Okuma | Parmak izini alır. |
cid_font_subtype | `` | Okuma | cid font alt türünü alır. |
font_file_key | `` | Okuma | Yazı tipi dosyası anahtarını alır. |
font_file_subtype | `` | Okuma | Yazı tipi dosyası alt türünü alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
| `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 iki baytlık CID’ler olarak ve mevcut yazı tipi eşlemesini genişletin. |
encode_glyph(gid: int, unicode_text: str) → bytes | Bir şekillendirilmiş glife ve onun mantıksal Unicode kümesine bir CID ata. |
embedded_program() → bytes | Mevcut gömülü programı döndür, daha küçük olduğunda alt kümeyi. |
to_unicode_cmap() → bytes | ToUnicode CMap’ini mevcut iki baytlık CID atamaları için oluştur. |
cid_widths() → dict[int, int] | Mevcut CID -> advance genişliklerini 1000 birimlik PDF uzayında döndür. |
cid_to_gid_bytes() → `bytes | None` |