Hogyan dolgozzunk a betűtípus-szolgáltató adataival Pythonban?
FontCleaner eltávolítja a nem alapvető metaadatokat az iratokból, hogy csökkentse a fájlméretét és javítsa a A webes fontok beépítése előtt különösen hasznos. PDF-be beágyazásával.
Lépésről lépésre szóló útmutató
1. lépés: telepítse a csomagot
pip install "aspose-font>=1.0.0"2. lépés: Importáljon a szükséges osztályokat
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner3. lépés: Töltse a betűtípust
font = FontLoader.open("MyFont.ttf")4. lépés: Tisztítsa meg a webes betűtípust
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)A paraméterek ellenőrzik, hogy melyik opcionális táblázatcsoportot távolítják el:
drop_mac_nameseltávolítja a régi Mac-platform nevét tartalmazó táblázatbejegyzéseket.drop_legacy_tablesaz OpenType előtti lelet táblázatok eltávolításadrop_metadata_tablesKiválasztja az opcionális XML-metadatok táblázatát.
Általános problémák és megoldások
FontCleaner Nem talált. A modul útvonal a következő: aspose_font.cleaner, nem aspose_font.font_cleaner.
Tisztított betűtípusnak nincs neve Ne állítsák be! drop_mac_names=True és a következők: drop_legacy_tables=True együtt olyan betűtípusokon, amelyek a megjelenítési név felbontása érdekében az elavult nevek rekordjaira támaszkodnak.
Gyakran feltett kérdések
Mit csinál a clean_for_web?
FontCleaner.clean_for_web() Új kódot ad vissza. Font példány, amely megadott opcionális A metaadat táblázatokat eltávolították. Font Az objektum nem módosult.
A tisztítás befolyásolja a glyph-ok körvonalat?
Nem, csak a metaadatokat és az kiegészítő táblákat érinti.