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 FontCleaner

Krok 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_names odstraní staré položky v tabulce jmen pro platformu Mac
  • drop_legacy_tables odstraní předchozí tradiční tabulky OpenType
  • drop_metadata_tables odstraní 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.

See Also

 Čeština