AuthoredFont
AuthoredFont
Übersicht
AuthoredFont ist eine Klasse in Aspose.PDF FOSS für Python.
Eine normalisierte eingebettete Schriftart und die veränderbare CID mapping für erstellten Text.
Diese Klasse stellt 8 Methoden zur Arbeit mit AuthoredFont Objekten in Python Programmen bereit. Verfügbare Methoden umfassen: __init__, cid_to_gid_bytes, cid_widths, embedded_program, encode, encode_glyph, glyph_id, to_unicode_cmap. Alle öffentlichen Mitglieder sind für jede Python Anwendung nach der Installation des Aspose.PDF FOSS für Python Pakets zugänglich. Eigenschaften: base_name, cid_font_subtype, descriptor_metrics, fingerprint, font_file_key, font_file_subtype und 3 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
base_name | str | Lesen | Geben Sie den genauen aktuellen PDF BaseFont/FontName Wert zurück. |
pdf_base_name | str | Lesen | Alias für :attr:base_name, der vom COS-Integrationscode verwendet wird. |
is_subset | bool | Lesen | Ob :meth:embedded_program derzeit eine reduzierte Schrift zurückgibt. |
descriptor_metrics | `dict[str, int | float | tuple[int, int, int, int]]` |
shaping_program | bytes | Lesen | Gibt das vollständige SFNT-Programm zurück, das von der Shaping-Engine verwendet wird. |
fingerprint | `` | Lesen | Ruft den Fingerabdruck ab. |
cid_font_subtype | `` | Lesen | Ermittelt den cid-Schriftuntertyp. |
font_file_key | `` | Lesen | Ruft den Schriftdatei-Schlüssel ab. |
font_file_subtype | `` | Lesen | Gibt den Subtyp der Schriftdatei zurück. |
Methoden
| Signatur | Beschreibung |
|---|---|
| `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 als zweibyte CIDs und erweitern die aktuelle Schriftzuordnung. |
encode_glyph(gid: int, unicode_text: str) → bytes | Weisen Sie einer geformten Glyphe und ihrem logischen Unicode-Cluster eine CID zu. |
embedded_program() → bytes | Geben Sie das aktuelle eingebettete Programm zurück, Teilmenge, sobald es kleiner wird. |
to_unicode_cmap() → bytes | Erstellen Sie ein ToUnicode CMap für die aktuellen zweibyte CID-Zuweisungen. |
cid_widths() → dict[int, int] | Geben Sie die aktuellen CID -> advance-Breiten im 1000-Einheiten-PDF-Raum zurück. |
cid_to_gid_bytes() → `bytes | None` |