Caractéristiques de l'ensemble
Caractéristiques de l’ensemble
Ce guide couvre les principales capacités d’Aspose.Font pour Python via .NET, montrant comment charger, inspecter, convertir et optimiser les fichiers de caractère. Aspose .FOSS pour python est un outilkit pur Pythone pour le traitement de la phonture programmatique. Il couvrira le cycle de vie complet du chargement d’un fichier de fonde à l’exportation d ́une version modifiée ou sous-établie, sans dépendances en bibliothèque de phones au niveau OS.
Fonctionne Loading
FontLoader Il accepte les voies de fichier et les bytes crus. Il détecte automatiquement TTF, OTF , CFF, WOFF ;, Formats WOFF2, EOT et Type 1. FontLoader.open() Pour les sentiers et FontLoader.load() Pour les arnaques.
from aspose_font.loader import FontLoader
font = FontLoader.open("Roboto-Regular.ttf")Accès à des métadonnées
Font Expositions de base font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor,et metrics.
Glyph Access et outline Paths
GlyphAccessor Fournir get_glyph_by_id(), get_glyph_by_unicode(),et get_glyphs_for_text().Chaque Glyph L’objet a une path Les commandes typographiques : MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.
La conversion de font
FontConverter.convert() convertis entre tous les formats supportés. CurveAdapter Adapter les types de sentiers Bézier entre quatrique et cubes.
Fonctionnement sous-section
FontSubsetter soutien subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(),et de l’analyse de la couverture par le biais analyze_coverage() et analyze_web_coverage().
Optimization de la page Web
FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) les lignes DSIG, FFTM et les tables métas, suppriment les enregistrements de noms de plateforme Mac lorsque drop_mac_names est configuré, la perte de l’héritage OS/2 tables lorsque drop_legacy_tables Il est en place et met à jour les métadonnées Les tables quand drop_metadata_tables La méthode est de retour, la méthodologie est d’une Font Objet avec le données nettoyées.
Variable font prévisions
AnimationPreviewBuilder Il est utilisé pour les fichiers de l’AX (build_axis_sweep()) et des pistes d’animation multi-étape (build_path()Les résultats sont AnimationAsset objets Il s’agit de l’écriture sur le disque par write_to().
Vérification de la compatibilité
CompatibilityChecker.compare_fonts() et compare_variable_instances() Vérifier le glyphosate Compatibilité entre deux versions de la phonture.
Prise en charge des formats
| Formats | Extension | Lire | Écrire |
|---|---|---|---|
| TTF | .TFD | Oui | Oui |
| OTF | .OTP | Oui | Oui |
| CFF | .CFF | Oui | Oui |
| TYPE1 | .pfb / pfa | Oui | Oui |
| WOFF | .Voff | Oui | Oui |
| WOFF2 | .Le Wooff2 | Oui | Oui |
| EOT | .EOT | Oui | Oui |