Czcionki EOT są zwartą formą czcionek Open Type, ponieważ są osadzone na stronach internetowych. Podczas gdy czcionki WOFF są skompresowanymi czcionkami, które umożliwiają szybsze pobieranie treści. W niektórych przypadkach możesz chcieć przekonwertować plik EOT na format WOFF lub WOFF2. Po takich scenariuszach w tym artykule opisano, jak programowo przekonwertować EOT na WOFF lub WOFF2 w Javie.
- Konwerter EOT na WOFF lub WOFF2 — konfiguracja API Java
- Konwertuj EOT na WOFF w Javie
- Konwertuj EOT na WOFF2 w Javie
Konwerter EOT na WOFF lub WOFF2 - Konfiguracja Java API
Aspose.Font for Java został opracowany do pracy z różnymi rodzajami czcionek. Możesz szybko skonfigurować API, uzyskując dostęp do referencyjnych plików JAR z sekcji do pobrania lub wklejając poniższe szczegóły w pliku pom.xml swojej aplikacji.
<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>
Konwertuj EOT na WOFF w Javie
Możemy przekonwertować czcionkę EOT na format WOFF lub WOFF2, wykonując następujące czynności:
- Zainicjuj obiekt klasy FontDefinition.
- Utwórz obiekt klasy Font, aby załadować czcionkę źródłową.
- Konwertuj czcionkę EOT na WOFF.
Poniższy przykładowy kod demonstruje, jak przekonwertować EOT na WOFF w Javie.
// Otwórz czcionkę EOT
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);
// Ustawienia wyjścia WOFF
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Konwertuj EOT na WOFF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
} finally {
if (outStream != null)
outStream.close();
}
Konwertuj EOT na WOFF2 w Javie
Musisz wykonać poniższe czynności, aby przekonwertować plik czcionki EOT na WOFF lub WOFF2 true type:
- Utwórz instancję klasy FontFileDefinition.
- Uzyskaj dostęp do źródłowego pliku czcionki.
- Przekonwertuj czcionkę EOT na format WOFF2 za pomocą metody saveToFormat().
Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować czcionkę EOT na WOFF2 w Javie.
// Otwórz czcionkę EOT
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);
// Ustawienia wyjścia WOFF2
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Konwertuj EOT na WOFF2
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
} finally {
if (outStream != null)
outStream.close();
}
Uzyskaj bezpłatną licencję
Możesz ocenić interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak programowo konwertować czcionki EOT na WOFF lub WOFF2 w Javie. Ponadto w sekcji dokumentacja możesz poznać różne inne funkcje API. W razie jakichkolwiek wątpliwości prosimy o kontakt za pośrednictwem forum.