Hur du arbetar med EOT-typsnitt i Python

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 FontType

Steg 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.

Se även

 Svenska