EOT a WOFF o WOFF2 in Java

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.

  1. Convertitore da EOT a WOFF o WOFF2 - Configurazione dell’API Java
  2. Converti EOT in WOFF in Java
  3. 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:

  1. Inizializza un oggetto della classe FontDefinition.
  2. Crea un oggetto di classe Font per caricare il font di origine.
  3. 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:

  1. Crea un’istanza della classe FontFileDefinition.
  2. Accedi al file del carattere di origine.
  3. 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.

Guarda anche