FontSubsetter
FontSubsetter
Overzicht
FontSubsetter is een klasse in Aspose.Font FOSS voor Python.
FontSubsetter.available_presets() retourneert een tuple van voorinstellingsnamen die gebruikt kunnen worden voor web‑georiënteerde subsetting.
Deze klasse biedt 11 methoden voor het werken met FontSubsetter objecten in Python programma’s. Beschikbare methoden zijn: 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. Alle publieke leden zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.Font FOSS voor Python pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
available_presets() → tuple[str, ...] | Retourneert een tuple van preset‑namen die gebruikt kan worden voor web‑gerichte subsetten |
subset(font: Font, codepoints: set[int]) → Font | Maakt een nieuw Font aan dat alleen de glyphs bevat voor de opgegeven Unicode-codepoints |
subset_by_text(font: Font, text: str) → Font | Lost automatisch de vereiste codepoints op uit een string en retourneert een gereduceerd Font |
subset_by_gids(font: Font, gids: set[int]) → Font | Maakt een nieuw Font aan dat alleen de glyphs bevat die worden geïdentificeerd door de opgegeven glyph-ID’s |
| `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 op basis van codepoints en retourneer zowel het nieuwe font als de dekkingsdiagnostiek. |
| `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 | Rapporteer welke aangevraagde Unicode-codepunten het lettertype kan coderen. |
| `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] |