Comment travailler avec les données de la source en Python
FontCleaner supprimer les métadonnées non essentielles des phontres pour réduire la taille du fichier et améliorer le niveau de données Il est particulièrement utile avant de déployer des phrases sur le web ou Les intégrer dans les PDF.
Guide étape par étapes
Étape 1 : Installer le package
pip install "aspose-font>=1.0.0"Étape 2 : Importation des classes requises
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerÉtape 3 : Remplissez le font
font = FontLoader.open("MyFont.ttf")Étape 4 : Nettoyer le fichier pour l’utilisation du Web
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner
font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)Les paramètres de contrôle qui sont supprimés par les groupes de table optionnels :
drop_mac_names- supprimer les entrées de table des noms de plateforme Macdrop_legacy_tables- Supprimer les tables d’héritage pré-OpenTypedrop_metadata_tables- supprimer les tables de métadonnées XML facultatives
Problèmes communs et fixations
FontCleaner pas trouvé Le module de route est aspose_font.cleaner,Non pas aspose_font.font_cleaner.
Le nom de la fontaine n’a pas de nom Ne pas mettre drop_mac_names=True et drop_legacy_tables=True ensemble sur les phares qui se fondent sur des enregistrements de noms d’héritage pour la résolution du nom d’affichage.
Questions fréquemment posées
Que fait le net_for_web ?
FontCleaner.clean_for_web() Retourner un nouveau Font Un cas avec une option spécifiée Les tables de métadonnées supprimées. l’original Font L’objet n’est pas modifié.
La nettoyage affecte-t-elle les outils glyphés ?
Seuls les métadonnées et les tables auxiliaires sont affectés. Les données de sortie Glyph sont conservées.