FontRepository
FontRepository
概述
FontRepository 是 Aspose.PDF FOSS 中面向 Python 的类。
聚合字体来源并按名称解析字体。
此类提供 8 个方法,用于在 Python 程序中处理 FontRepository 对象。可用的方法包括:add_source、clear_sources、find_font、get_available_fonts、get_sources、open_font、reset_sources、search。在安装了面向 Python 的 Aspose.PDF FOSS 包后,所有公共成员对任何 Python 应用程序均可访问。
方法
| 签名 | 描述 |
|---|---|
add_source(source: FontSource) | Register source; 按最高优先级查询源。 |
clear_sources() | 删除所有已注册的源(包括系统源)。 |
reset_sources() | 恢复默认源列表(仅系统字体)。 |
get_sources() → list[FontSource] | 按查询顺序返回已注册的源。 |
get_available_fonts() → list[FontDescriptor] | 返回所有可发现的字体,对跨来源进行去重。 |
find_font(font_name: str) → `FontDescriptor | None` |
search(font_name: str) → `FontDescriptor | None` |
open_font(font_name: str) → `bytes | None` |