Comment travailler avec les données de la source en Python

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 Mac
  • drop_legacy_tables - Supprimer les tables d’héritage pré-OpenType
  • drop_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.

Voir aussi

 Français