Hoe te werken met EOT-lettertypen in Python
EOT (Embedded OpenType) is een compact lettertypeformaat dat voornamelijk wordt gebruikt voor legacy Internet Explorer-compatibiliteit. Aspose.Font FOSS voor Python kan EOT-fonts laden via FontLoader.open() en ze converteren naar moderne formaten zoals TTF of WOFF2.
Stapsgewijze handleiding
Stap 1: Installeer het pakket
git clone https://github.com/aspose-font-foss/Aspose.Font-FOSS-for-Python.git
cd Aspose.Font-FOSS-for-Python
pip install -e .Stap 2: Importeer vereiste klassen
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
from aspose_font import FontTypeStap 3: Laad een EOT-font
font = FontLoader.open("MyFont.eot")
print(font.font_name)
print(font.num_glyphs)Stap 4: Converteer EOT naar 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)Veelvoorkomende problemen en oplossingen
FontType niet herkend — Import FontType van het top-level pakket: from aspose_font import FontType.
EOT-bestand kan niet worden geladen — Zorg ervoor dat het bestand een geldige EOT-header heeft. Beschadigde of afgekorte EOT-bestanden veroorzaken een FontLoadException.
Veelgestelde vragen
Kan ik EOT naar OTF converteren?
Converteer EOT eerst naar TTF met FontConverter.convert(font, FontType.TTF), hernoem vervolgens het uitvoerbestand met een .otf-extensie indien nodig — OTF en TTF delen dezelfde binaire container.
Schrijft de bibliotheek EOT-bestanden?
FontConverter.convert() produceert geen EOT-uitvoer. EOT is alleen-lezen in Aspose.Font FOSS.