Hur du arbetar med EOT-typsnitt i Python
EOT (Embedded OpenType) är ett kompakt teckensnittformat som främst används för äldre Internet Explorer-kompatibilitet. Aspose.Font FOSS för Python kan läsa in EOT-teckensnitt via FontLoader.open() och konvertera dem till moderna format som TTF eller WOFF2.
Steg-för-steg-guide
Steg 1: Installera paketet
git clone https://github.com/aspose-font-foss/Aspose.Font-FOSS-for-Python.git
cd Aspose.Font-FOSS-for-Python
pip install -e .Steg 2: Importera nödvändiga klasser
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
from aspose_font import FontTypeSteg 3: Ladda ett EOT-teckensnitt
font = FontLoader.open("MyFont.eot")
print(font.font_name)
print(font.num_glyphs)Steg 4: Konvertera EOT till WOFF2
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
from aspose_font import FontType
font = FontLoader.open("MyFont.eot")
woff2 = FontConverter.convert(font, FontType.WOFF2)Vanliga problem och lösningar
FontType ej igenkänd — Import FontType från topnivåpaketet: from aspose_font import FontType.
EOT-filen går inte att läsa in — Se till att filen har ett giltigt EOT-huvud. Skadade eller trunkerade EOT-filer ger ett FontLoadException.
Vanliga frågor
Kan jag konvertera EOT till OTF?
Konvertera först EOT till TTF med FontConverter.convert(font, FontType.TTF), sedan döp om utdatafilen till en .otf-ändelse om så behövs — OTF och TTF delar samma binära behållare.
Skriver biblioteket EOT-filer?
FontConverter.convert() producerar inte EOT-utdata. EOT är skrivskyddad i Aspose.Font FOSS.