Kako raditi s podacima proizvođača fontova u Pythonu?
FontCleaner uklanja ne-važne metapodatke iz fontova kako bi se smanjila veličina datoteke i poboljšala To je posebno korisno prije nego što se fontovi postave na webu ili u aplikacijama koje su dostupne za web-stranice. ugrađivanje u PDF-ove.
Korak po korak vodič
Korak 1: Instaliraj paket
pip install "aspose-font>=1.0.0"Korak 2: Uvoz zahtjevnih klasa
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerKorak 3: Uplatiti font
font = FontLoader.open("MyFont.ttf")Korak 4: Očisti font za korištenje na webu
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)U ovom slučaju, u skladu s člankom 72. stavkom 1. točkom (a) i podstavka 2.:
drop_mac_namesuklanja starim Mac-platform imena tabele unosedrop_legacy_tablesuklanja prethodne OpenType staroj tablicidrop_metadata_tablesuklanja opcione XML metapodatke tabele
Česta pitanja i rješenja
FontCleaner Ne pronađen Put modula je: aspose_font.cleaner, ne aspose_font.font_cleaner.
Čisti font nema ime Ne postavljati. drop_mac_names=True i u članku 1. drop_legacy_tables=True zajedno na fontovima koji se oslanjaju na zapise starih imena za rezoluciju prikaza imena.
Česta pitanja
Što čisti_for_web radi?
FontCleaner.clean_for_web() vraća novi broj. Font primjerak s određenim opcionalnim Metapodatke su uklonjene. Font predmet nije modificiran.
Da li čišćenje utječe na oblike glifa?
Ne, samo metapodatki i pomoćne tabele su pogođeni.