Wie man mit EOT-Schriften in Python arbeitet

Wie man mit EOT-Schriften in Python arbeitet

EOT (Embedded OpenType) ist ein kompaktes Schriftformat, das hauptsächlich für die Kompatibilität mit veralteten Internet Explorer-Versionen verwendet wird. Aspose.Font FOSS für Python kann EOT-Schriften über FontLoader.open() laden und sie in moderne Formate wie TTF oder WOFF2 konvertieren.

Schritt-für-Schritt-Anleitung

Schritt 1: Paket installieren

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

Schritt 2: Erforderliche Klassen importieren

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

Schritt 3: Eine EOT-Schrift laden

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

Schritt 4: EOT in WOFF2 konvertieren

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)

Häufige Probleme und Lösungen

FontType nicht erkannt — Import FontType aus dem Top-Level-Paket: from aspose_font import FontType.

EOT-Datei lässt sich nicht laden — Stellen Sie sicher, dass die Datei einen gültigen EOT-Header hat. Beschädigte oder abgeschnittene EOT-Dateien lösen einen FontLoadException.

Häufig gestellte Fragen

Kann ich EOT in OTF konvertieren?

Konvertieren Sie EOT zunächst mit FontConverter.convert(font, FontType.TTF) in TTF und benennen Sie dann die Ausgabedatei bei Bedarf mit einer .otf-Erweiterung um — OTF und TTF verwenden denselben binären Container.

Schreibt die Bibliothek EOT-Dateien?

FontConverter.convert() erzeugt keine EOT-Ausgabe. EOT ist in Aspose.Font FOSS nur lesbar.

Siehe auch

 Deutsch