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_namestrЧтениеВерните точное текущее значение PDF BaseFont/FontName.
pdf_base_namestrЧтениеПсевдоним для :attr:base_name, используемый кодом интеграции COS.
is_subsetboolЧтениеВозвращает ли :meth:embedded_program в данный момент уменьшенный шрифт.
descriptor_metrics`dict[str, intfloattuple[int, int, int, int]]`
shaping_programbytesЧтениеВернуть полную программу 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) → `intNone`
encode(text: str) → bytesEncode 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() → `bytesNone`

См. также:

 Русский