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.
- EOT zu WOFF oder WOFF2 Konverter - Java API Konfiguration
- EOT in WOFF in Java umwandeln
- 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:
- Initialisiert ein Objekt der Klasse FontDefinition.
- Erstellen Sie ein Font-Klassenobjekt, um die Quellschriftart zu laden.
- 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:
- Erstellen Sie eine Instanz der Klasse FontFileDefinition.
- Greifen Sie auf die Quellschriftdatei zu.
- 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.