I caratteri EOT sono una forma compatta di caratteri Open Type poiché sono incorporati nelle pagine web. Mentre i caratteri WOFF sono caratteri compressi che consentono download più rapidi dei tuoi contenuti. In alcuni casi, potresti voler convertire un file EOT in formato WOFF o WOFF2. Seguendo tali scenari, questo articolo spiega come convertire EOT in WOFF o WOFF2 a livello di codice in Java.
- Convertitore da EOT a WOFF o WOFF2 - Configurazione dell’API Java
- Converti EOT in WOFF in Java
- Converti EOT in WOFF2 in Java
Convertitore da EOT a WOFF o WOFF2 - Configurazione API Java
Aspose.Font per Java è sviluppato per funzionare con diversi tipi di font. Puoi configurare rapidamente l’API accedendo ai file JAR di riferimento dalla sezione download o incollando i dettagli di seguito nel file pom.xml della tua applicazione.
<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>
Converti EOT in WOFF in Java
Possiamo convertire un font EOT in formato WOFF o WOFF2 con i seguenti passaggi:
- Inizializza un oggetto della classe FontDefinition.
- Crea un oggetto di classe Font per caricare il font di origine.
- Converti EOT in carattere WOFF.
L’esempio di codice seguente mostra come convertire EOT in WOFF in Java.
// Apri carattere 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);
// Impostazioni di uscita WOFF
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Converti EOT in WOFF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
} finally {
if (outStream != null)
outStream.close();
}
Converti EOT in WOFF2 in Java
È necessario seguire i passaggi seguenti per convertire EOT in file di font true type WOFF o WOFF2:
- Crea un’istanza della classe FontFileDefinition.
- Accedi al file del carattere di origine.
- Converti il font EOT nel formato WOFF2 utilizzando il metodo saveToFormat().
Il seguente frammento di codice illustra come convertire il font EOT in WOFF2 a livello di codice in Java.
// Apri carattere 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);
// Impostazioni dell'uscita WOFF2
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// Converti EOT in WOFF2
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
} finally {
if (outStream != null)
outStream.close();
}
Ottieni una licenza gratuita
Puoi valutare l’API senza alcuna limitazione di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come convertire i caratteri EOT in WOFF o WOFF2 a livello di codice in Java. Inoltre, puoi apprendere diverse altre funzionalità dell’API nella sezione documentazione. In caso di dubbi, non esitate a farcelo sapere tramite forum.