TrueTypeFont
Übersicht
TrueTypeFont ist eine Klasse in Aspose.Page FOSS für Python.
TrueTypeFont bietet Low‑Level‑Glyph‑Metriken wie Vorschubbreite, vertikalen Vorschub und Konturpunkte für präzises Textlayout.
Diese Klasse stellt 12 Methoden zum Arbeiten mit TrueTypeFont-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: __init__, glyph_advance, glyph_id_for_code, glyph_outline, glyph_sideways_advance, glyph_top_origin_x, glyph_top_origin_y_and_descender, glyph_vertical_advance, glyph_vertical_metrics, glyph_y_max, line_spacing_units, typo_ascender_units. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach der Installation des Aspose.Page FOSS für Python-Pakets zugänglich. Eigenschaften: units_per_em.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
units_per_em | `` | Lesen | Ruft die Einheiten pro em ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(data: bytes) | |
glyph_id_for_code(code: int) → int | |
glyph_advance(glyph_id: int) → float | |
glyph_vertical_advance(glyph_id: int) → `float | None` |
line_spacing_units() → float | |
typo_ascender_units() → float | |
glyph_top_origin_x(glyph_id: int) → float | |
glyph_top_origin_y_and_descender(glyph_id: int) → tuple[float, float] | |
glyph_sideways_advance(glyph_id: int) → float | |
glyph_vertical_metrics(glyph_id: int) → `tuple[float, float] | None` |
glyph_y_max(glyph_id: int) → `int | None` |
glyph_outline(glyph_id: int) → list[list[GlyphPoint]] |