EOT zu WOFF oder WOFF2 in Java

EOT-Schriftarten sind eine kompakte Form von Open Type-Schriftarten, da sie in Webseiten eingebettet sind. Während die WOFF-Schriftarten komprimierte Schriftarten sind, die schnellere Downloads Ihrer Inhalte ermöglichen. In bestimmten Fällen möchten Sie möglicherweise eine EOT-Datei in das WOFF- oder WOFF2-Format konvertieren. Nach solchen Szenarien behandelt dieser Artikel, wie EOT programmgesteuert in Java in WOFF oder WOFF2 konvertiert wird.

  1. EOT zu WOFF oder WOFF2 Konverter - Java API Konfiguration
  2. EOT in WOFF in Java umwandeln
  3. EOT in WOFF2 in Java konvertieren

EOT-zu-WOFF- oder WOFF2-Konverter - Java-API-Konfiguration

Aspose.Font for Java wurde entwickelt, um mit verschiedenen Arten von Schriftarten zu arbeiten. Sie können die API schnell konfigurieren, indem Sie auf die JAR-Referenzdateien im Abschnitt downloads zugreifen oder die Details unten in die pom.xml-Datei Ihrer Anwendung einfügen.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>22.10</version>
</dependency>

Konvertieren Sie EOT in WOFF in Java

Wir können eine EOT-Schriftart mit den folgenden Schritten in das WOFF- oder WOFF2-Format konvertieren:

  1. Initialisiert ein Objekt der Klasse FontDefinition.
  2. Erstellen Sie ein Font-Klassenobjekt, um die Quellschriftart zu laden.
  3. Konvertieren Sie EOT in die WOFF-Schriftart.

Das folgende Codebeispiel zeigt, wie EOT in Java in WOFF konvertiert wird.

// Öffnen Sie die EOT-Schriftart
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// WOFF-Ausgangseinstellungen
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);   
try {
        // Konvertieren Sie EOT in WOFF
        font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
    } finally {
                if (outStream != null)
                outStream.close();
    }

Konvertieren Sie EOT in WOFF2 in Java

Sie müssen die folgenden Schritte ausführen, um EOT in eine WOFF- oder WOFF2-True-Type-Schriftartdatei zu konvertieren:

  1. Erstellen Sie eine Instanz der Klasse FontFileDefinition.
  2. Greifen Sie auf die Quellschriftdatei zu.
  3. Konvertieren Sie die EOT-Schriftart mithilfe der Methode saveToFormat() in das WOFF2-Format.

Das folgende Code-Snippet erläutert, wie EOT programmgesteuert in Java in die WOFF2-Schriftart konvertiert wird.

// Öffnen Sie die EOT-Schriftart
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.TTF, new com.aspose.font.FontFileDefinition(new com.aspose.font.FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// WOFF2-Ausgangseinstellungen
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);   
try {
        // Konvertieren Sie EOT in WOFF2
        font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
    } finally {
                if (outStream != null)
                outStream.close();
    }

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie EOT programmgesteuert in Java in WOFF- oder WOFF2-Schriftarten konvertieren. Darüber hinaus können Sie verschiedene andere Funktionen der API im Abschnitt Dokumentation kennenlernen. Falls Sie Bedenken haben, teilen Sie uns dies bitte über das Forum mit.

Siehe auch