FontSubsetter
Общ преглед
FontSubsetter е клас в Aspose.Font FOSS за Python.
FontSubsetter.available_presets() връща група от предварително зададени имена, които могат да бъдат използвани за уеб-ориентирани поднастройки.
Този клас предоставя 11 метода за работа с FontSubsetter обекти в Python програми. Наличните методи включват: analyze_coverage, analyze_web_coverage, available_presets, resolve_codepoints, subset, subset_by_gids, subset_by_presets, subset_by_text, subset_for_web, subset_for_web_with_coverage, subset_with_coverage. Всички публични членове са достъпни за всяко приложение на Python след инсталиране на пакета Aspose.Font FOSS for Python.
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
available_presets() → tuple[str, ...] | Връща набор от предварително зададени имена, които могат да бъдат използвани за уеб-ориентирани поднастройки. |
subset(font: Font, codepoints: set[int]) → Font | Създава нов шрифт, съдържащ само глифовете за предоставените Unicode кодове. |
subset_by_text(font: Font, text: str) → Font | Автоматично разрешава необходимите кодове от нишка и връща намален шрифт. |
subset_by_gids(font: Font, gids: set[int]) → Font | Създава нов шрифт, съдържащ само глифовете, идентифицирани от дадените идентификатори на глиф. |
| `subset_by_presets(font: Font, presets: str | Iterable[str])→Font` |
| `subset_for_web(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
subset_with_coverage(font: Font, codepoints: set[int]) → SubsetResult | Подборка по кодовете и връщане на новия шрифт и диагностиката за покритие. |
| `subset_for_web_with_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
analyze_coverage(font: Font, codepoints: Iterable[int], groups: Iterable[CoverageGroup]) → SubsetCoverage | Доклад, който е поискал Unicode кодовете на шрифта. |
| `analyze_web_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
| `resolve_codepoints(presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |