AuthoredFont
AuthoredFont
Panoramica
AuthoredFont è una classe in Aspose.PDF FOSS per Python.
Un carattere incorporato normalizzato e la mappatura CID modificabile per il testo creato.
Questa classe fornisce 8 metodi per lavorare con oggetti AuthoredFont nei programmi Python. I metodi disponibili includono: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.PDF FOSS per Python. Proprietà: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype, e altre 3.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
base_name | str | Lettura | Restituisci il valore PDF corrente esatto BaseFont/FontName. |
pdf_base_name | str | Lettura | Alias per :attr:base_name usato dal codice di integrazione COS. |
is_subset | bool | Lettura | Se :meth:embedded_program restituisce attualmente un font ridotto. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Lettura | Restituisci il programma SFNT completo usato dal motore di shaping. |
fingerprint | `` | Lettura | Ottiene l’impronta digitale. |
cid_font_subtype | `` | Lettura | Ottiene il sottotipo di font cid. |
font_file_key | `` | Lettura | Ottiene la chiave del file del font. |
font_file_subtype | `` | Lettura | Ottiene il sottotipo del file di carattere. |
Metodi
| Firma | Descrizione |
|---|---|
| `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 come CID a due byte e estendi la mappatura del font corrente. |
encode_glyph(gid: int, unicode_text: str) → bytes | Assegna un CID a un glifo modellato e al suo cluster Unicode logico. |
embedded_program() → bytes | Restituisci il programma incorporato corrente, sottoinsieme quando diventa più piccolo. |
to_unicode_cmap() → bytes | Crea un CMap ToUnicode per le attuali assegnazioni CID a due byte. |
cid_widths() → dict[int, int] | Restituisci le larghezze correnti di CID -> advance nello spazio PDF a 1000 unità. |
cid_to_gid_bytes() → `bytes | None` |