EOT-teckensnitt är en kompakt form av Open Type-teckensnitt eftersom de är inbäddade på webbsidor. Medan WOFF-teckensnitten är komprimerade typsnitt som möjliggör snabbare nedladdningar av ditt innehåll. I vissa fall kanske du vill konvertera en EOT-fil till WOFF- eller WOFF2-format. Efter sådana scenarier täcker den här artikeln hur man konverterar EOT till WOFF eller WOFF2 programmatiskt i Java.
- EOT till WOFF eller WOFF2 Converter - Java API Configuration
- Konvertera EOT till WOFF i Java
- Konvertera EOT till WOFF2 i Java
EOT till WOFF eller WOFF2 Converter - Java API Configuration
Aspose.Font for Java är utvecklad för att fungera med olika typer av fonts. Du kan snabbt konfigurera API:t genom att komma åt JAR-referensfilerna från avsnittet downloads eller klistra in detaljerna nedan i pom.xml-filen för din applikation.
<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>
Konvertera EOT till WOFF i Java
Vi kan konvertera ett EOT-teckensnitt till WOFF- eller WOFF2-format med följande steg:
- Initiera ett objekt av klassen FontDefinition.
- Skapa ett klassobjekt Font för att ladda källteckensnittet.
- Konvertera EOT till WOFF-teckensnitt.
Följande kodexempel visar hur man konverterar EOT till WOFF i Java.
// Öppna EOT-teckensnittet
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-utgångsinställningar
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Konvertera EOT till WOFF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
} finally {
if (outStream != null)
outStream.close();
}
Konvertera EOT till WOFF2 i Java
Du måste följa stegen nedan för att konvertera EOT till WOFF eller WOFF2 true type font-fil:
- Skapa en instans av klassen FontFileDefinition.
- Öppna källfontfilen.
- Konvertera EOT-teckensnittet till WOFF2-format med metoden saveToFormat().
Följande kodavsnitt beskriver hur man konverterar EOT till WOFF2-teckensnitt programmatiskt i Java.
// Öppna EOT-teckensnittet
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-utgångsinställningar
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Konvertera EOT till WOFF2
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
} finally {
if (outStream != null)
outStream.close();
}
Skaffa en gratis licens
Du kan utvärdera API:et utan några utvärderingsbegränsningar genom att begära en gratis temporär licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar EOT till WOFF- eller WOFF2-teckensnitt programmatiskt i Java. Dessutom kan du lära dig olika andra funktioner i API:t under avsnittet dokumentation. Om du har några funderingar får du gärna meddela oss via forum.