Hoe te werken met EOT-lettertypen in Python

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 FontType

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

Zie ook

 Nederlands