AuthoredFont
AuthoredFont
Przegląd
AuthoredFont jest klasą w Aspose.PDF FOSS dla Python.
Znormalizowana osadzona czcionka oraz zmienna mapa CID dla napisanego tekstu.
Ta klasa udostępnia 8 metod do pracy z obiektami AuthoredFont w programach Python. Dostępne metody to: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji Python po zainstalowaniu pakietu Aspose.PDF FOSS dla Python. Właściwości: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype oraz 3 dodatkowe.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
base_name | str | Odczyt | Zwróć dokładną bieżącą wartość PDF BaseFont/FontName. |
pdf_base_name | str | Odczyt | Alias dla :attr:base_name używany przez kod integracji COS. |
is_subset | bool | Odczyt | Czy :meth:embedded_program obecnie zwraca zredukowaną czcionkę. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Odczyt | Zwróć kompletny program SFNT używany przez silnik kształtowania. |
fingerprint | `` | Odczyt | Pobiera odcisk palca. |
cid_font_subtype | `` | Odczyt | Pobiera podtyp czcionki cid. |
font_file_key | `` | Odczyt | Pobiera klucz pliku czcionki. |
font_file_subtype | `` | Odczyt | Pobiera podtyp pliku czcionki. |
Metody
| Sygnatura | Opis |
|---|---|
| `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 jako dwubajtowe CIDy i rozszerz aktualne mapowanie czcionki. |
encode_glyph(gid: int, unicode_text: str) → bytes | Przypisz CID do jednego ukształtowanego glifu i jego logicznego klastra Unicode. |
embedded_program() → bytes | Zwróć bieżący program wbudowany, podzbiór gdy stanie się mniejszy. |
to_unicode_cmap() → bytes | Zbuduj ToUnicode CMap dla bieżących dwubajtowych przypisań CID. |
cid_widths() → dict[int, int] | Zwróć bieżące szerokości CID -> advance w przestrzeni PDF o jednostce 1000. |
cid_to_gid_bytes() → `bytes | None` |