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 і розширити поточне font mapping. |
encode_glyph(gid: int, unicode_text: str) → bytes | Призначити CID одній сформованій гліфі та її логічному кластеру Unicode. |
embedded_program() → bytes | Повернути поточну вбудовану програму, підмножину, коли вона стане меншою. |
to_unicode_cmap() → bytes | Створити ToUnicode CMap для поточних двобайтових призначень CID. |
cid_widths() → dict[int, int] | Повернути поточні CID -> advance ширини у 1000-одиничному просторі PDF. |
cid_to_gid_bytes() → `bytes | None` |