Jak pracować z czcionkami EOT w Python

Jak pracować z czcionkami EOT w Python

EOT (Embedded OpenType) to kompaktowy format czcionek używany głównie dla zgodności ze starszymi wersjami Internet Explorer. Aspose.Font FOSS dla Python może wczytywać czcionki EOT za pomocą FontLoader.open() i konwertować je na nowoczesne formaty, takie jak TTF lub WOFF2.

Przewodnik krok po kroku

Krok 1: Zainstaluj pakiet

git clone https://github.com/aspose-font-foss/Aspose.Font-FOSS-for-Python.git
cd Aspose.Font-FOSS-for-Python
pip install -e .

Krok 2: Zaimportuj wymagane klasy

from aspose_font import FontLoader
from aspose_font.converter import FontConverter  # internal API — may change between releases
from aspose_font import FontType

Krok 3: Wczytaj czcionkę EOT

font = FontLoader.open("MyFont.eot")
print(font.font_name)
print(font.num_glyphs)

Krok 4: Konwertuj EOT na 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)

Typowe problemy i rozwiązania

FontType nie rozpoznano — Import FontType z pakietu najwyższego poziomu: from aspose_font import FontType.

Plik EOT nie może zostać załadowany — Upewnij się, że plik ma prawidłowy nagłówek EOT. Uszkodzone lub obcięte pliki EOT powodują FontLoadException.

Najczęściej zadawane pytania

Czy mogę przekonwertować EOT na OTF?

Najpierw przekonwertuj EOT na TTF przy użyciu FontConverter.convert(font, FontType.TTF), a następnie, jeśli to konieczne, zmień nazwę pliku wyjściowego, dodając rozszerzenie .otf — OTF i TTF używają tego samego kontenera binarnego.

Czy biblioteka zapisuje pliki EOT?

FontConverter.convert() nie generuje wyjścia EOT. EOT jest tylko do odczytu w Aspose.Font FOSS.

Zobacz także

 Polski