Miten tehdä Font Vendor Data Pythonissa
FontCleaner poistaa ei-eventtisiä metatietoja kirjaimista tiedoston koon vähentämiseksi ja parantamiseksi Se on erityisen hyödyllistä ennen kirjainten levittämistä verkossa tai ja sisällytetään PDF-tiedostoihin.
Vaihe-to-vaihe opas
Vaihe 1: Aseta paketti
pip install "aspose-font>=1.0.0"Vaihe 2: Tarvittavat luokitukset tuonnissa
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerVaihe 3: Lataa fontti
font = FontLoader.open("MyFont.ttf")Vaihe 4: Puhdista kirjain verkkokäyttöön
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)Parametrit, jotka valitsevat, mitkä valinnaiset taulukot poistetaan:
drop_mac_names— poistaa perinnölliset Mac-alustan nimimerkitdrop_legacy_tables— poistaa pre-OpenType perintötaulukotdrop_metadata_tables— poistaa valinnaiset XML-metatietokannat
Yhteisiä ongelmia ja korjauksia
FontCleaner Et löydä Moduulit ovat aspose_font.cleaner,Ei ei aspose_font.font_cleaner.
Puhdistettu fontilla ei ole nimeä Älä aseta drop_mac_names=True ja drop_legacy_tables=True yhteensä kirjaimille, jotka luottavat perintönimen rekisteriin näytön nimen resoluution kannalta.
Usein kysyttyjä kysymyksiä
Mitä net_for_web tekee?
FontCleaner.clean_for_web() Palauttaa uusi Font Valittu, määritelty valinnainen Metatatietokone poistettu. alkuperäinen Font Objekti ei ole muutettu.
Vaikuttaako puhdistus glyph-tuloja?
Vain metatiedot ja apuaulukot ovat vaikuttaneet.Glyph-tietojen lähtö on säilytetty.