Com treballar amb dades de font en Python

Com treballar amb dades de font en Python

FontCleaner elimina metadades no essencials de fonts per reduir la mida del fitxer i millorar el seu funcionament. És especialment útil abans de desplegar fonts a la web o en el sistema d’impressió. les incrusta en PDF.

Guia de pas a pas

Pas 1: Instal·la el paquet

pip install "aspose-font>=1.0.0"

Pas 2: Import de les classes necessàries

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

Pas 3: Carregar la font

font = FontLoader.open("MyFont.ttf")

Pas 4: neteja la font per a l’ús en el 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)

Els paràmetres que controlen quins grups de taules opcionals s’eliminen:

  • drop_mac_names elimina les entrades de la taula dels noms de plataforma Mac que ja existeixen.
  • drop_legacy_tables Elimina les taules legades abans d’OpenType
  • drop_metadata_tables elimina les taules de metadades XML opcionals

Problemes comuns i fixos

FontCleaner No es troba. La ruta del mòdul és aspose_font.cleaner, no aspose_font.font_cleaner.

Font netejada no té nom No posar-ho. drop_mac_names=True i de la drop_legacy_tables=True juntes en fonts que depenen d’enregistres de noms legats per a la resolució del nom d ’ visualització.

Preguntes freqüents

Què fa clean_for_web?

FontCleaner.clean_for_web() Retorna un nou nombre de correcció. Font instància amb opcional especificat. Les taules de metadades s’han eliminat. Font l’objecte no està modificat.

La neteja afecta els contorns dels glifs?

No, només es afecten les metadades i les taules auxiliars. Les dades de contorns del glif s’preserven.

Veure també

 Català