Jak pracovat s daty dodavatele písma v Pythonu
Jak pracovat s daty dodavatele písma v Pythonu
FontCleaner odstraní neessentiální metadata z písmen ke snížení velikosti souboru a zlepšení Je to obzvláště užitečné před nasazením fontů na webu nebo v aplikacích pro webové stránky. Vkládání do PDF.
Krok za krokem
Krok 1: Nainstalujte balíček
pip install "aspose-font>=1.0.0"Krok 2: Import požadovaných tříd
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerKrok 3: Nahrát písmo
font = FontLoader.open("MyFont.ttf")Krok 4: Vyčistit písmo pro webové použití
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)Parametry, které řídí odstranění volitelných skupin tabulek:
drop_mac_namesodstraní staré položky v tabulce jmen pro platformu Macdrop_legacy_tablesodstraní předchozí tradiční tabulky OpenTypedrop_metadata_tablesodstraní volitelné XML tabulky metadátů
Obvyklé problémy a řešení
FontCleaner Neobjeven. Cesta modulu je: aspose_font.cleaner, ne . aspose_font.font_cleaner.
Čisté písmo nemá název Neusadit. drop_mac_names=True a) drop_legacy_tables=True společně na písmenech, které se spoléhají na záznamy starých jmen pro rozlišení zobrazení názvů.
Časté otázky
Co clean_for_web dělá?
FontCleaner.clean_for_web() vrací nový kód. Font Příklad s specifikovaným volitelným Metadata tabulky odstraněny. Originální Font objekt není upraven.
Ovlivňuje čištění výkresy glyfů?
Ne, pouze metadata a pomocné tabulky jsou ovlivněny.