Cum să lucrați cu datele furnizorilor de fonturi în Python

Cum să lucrați cu datele furnizorilor de fonturi în Python

FontCleaner elimină metadatele neesențiale din fonturi pentru a reduce dimensiunea fișierului și îmbunătăți Este deosebit de util înainte de a implementa fonturi pe web sau în alte aplicaţii. le încorporăm în PDF-uri.

Ghid pas cu pas

Pasul 1: Instalați pachetul

pip install "aspose-font>=1.0.0"

Pasul 2: Importarea clasei necesare

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

Pasul 3: Încărcarea fontului

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

Pasul 4: Curățați fontul pentru utilizarea pe 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)

Parametrii care controlează eliminarea grupurilor de tabele opționale:

  • drop_mac_names elimină înregistrările din tabelul de nume pentru platforma Mac.
  • drop_legacy_tables elimină tabele vechi pre-OpenType
  • drop_metadata_tables elimină tabele opționale de metadate XML

Probleme comune şi soluţii

FontCleaner Nu se găseşte. Calea modulului este: aspose_font.cleaner, nu . aspose_font.font_cleaner.

Fontul curăţat nu are nume. Nu se pune. drop_mac_names=True și de: drop_legacy_tables=True împreună pe fonturi care se bazează pe înregistrările de nume vechi pentru rezoluția numelui afișat.

Întrebări frecvente

Ce face clean_for_web?

FontCleaner.clean_for_web() returnă un nou cod de funcționare. Font Instanță cu opțional specificat Tabelurile de metadate eliminate. Font Obiectul nu este modificat.

Curăţarea afectează contururile de glifoane?

Nu, doar meta-date şi tabele auxiliare sunt afectate.

Vezi și:

 Română