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 FontCleanerPasul 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_nameselimină înregistrările din tabelul de nume pentru platforma Mac.drop_legacy_tableselimină tabele vechi pre-OpenTypedrop_metadata_tableselimină 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.