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 как двухбайтовые CID и расширить текущую карту шрифтов. |
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 в PDF-пространстве с единицей 1000. |
cid_to_gid_bytes() → `bytes | None` |