FontResolver
Overview
FontResolver is a class in Aspose.Page FOSS for Python.
Resolve fonts from names or PostScript dictionaries.
This class provides 8 methods for working with FontResolver objects in Python programs.
Available methods include: __init__, get_embedded_type42, get_glyph_width, register_defined_font, register_embedded_type42, resolve, resolve_from_dict, resolve_ttf_path.
All public members are accessible to any Python application after installing the Aspose.Page FOSS for Python package.
Methods
| Signature | Description |
|---|---|
__init__(additional_fonts_folder: str | None, font_cache: FontCache | None) | |
resolve(font_name: str) → FontResource | Returns a FontResource object containing properties such as name, font_type, and units_per_em |
resolve_ttf_path(font_name: str) → Path | None | Resolve a TrueType/OpenType path for a font name when available. |
resolve_from_dict(font_dict: PsDict) → FontResource | |
register_embedded_type42(font_name: str, data: bytes, units_per_em: int, code_widths: dict[int, float]) | |
get_embedded_type42(font_name: str) → EmbeddedType42 | None | |
register_defined_font(font_name: str, resource: FontResource) | |
get_glyph_width(font: FontResource, glyph_name: str) → float |