Converti EOT in WOFF o WOFF2 in C#.

I caratteri EOT o Embedded Open Type sono comunemente usati sul Web in quanto possono essere compressi per ridurre al minimo le dimensioni. Allo stesso modo, anche WOFF (Web Open Font Format) è popolare perché consente ai siti di caricarsi più velocemente utilizzando meno larghezza di banda. In alcuni scenari, potrebbe essere necessario convertire un font EOT nel formato WOFF. Di conseguenza, questo articolo spiega come convertire un carattere EOT in formato WOFF o WOFF2 a livello di codice in C#.

  1. Convertitore da EOT a WOFF o WOFF2 - Installazione API C#
  2. Converti carattere EOT in WOFF in C#
  3. Converti carattere EOT in WOFF2 in C#

Convertitore da EOT a WOFF o WOFF2 - Installazione API C#

Aspose.Font per .NET può essere utilizzato per convertire o manipolare diversi tipi di font e codifiche. È possibile installare l’API scaricando i relativi file di riferimento DLL dalla pagina Download o utilizzando il seguente comando di installazione NuGet:

PM> Install-Package Aspose.Font

Converti EOT in font WOFF in C#

È possibile convertire un formato WOFF di font EOT seguendo i passaggi seguenti:

  1. Crea un’istanza della classe FontDefinition.
  2. Apri il file del carattere e imposta le impostazioni di output.
  3. Converti EOT in formato carattere WOFF.

Il codice di esempio seguente spiega come convertire un font EOT in formato WOFF in C#:

// Apri carattere EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Impostazioni di uscita WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
    // Converti EOT in WOFF
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}

Converti EOT in carattere WOFF2 in C

Si prega di seguire i passaggi seguenti per convertire il carattere EOT in WOFF2 in C#:

  1. Inizializza un oggetto della classe FontFileDefinition.
  2. Apri il carattere con la definizione creata.
  3. Converti il font EOT nel font WOFF2 usando il metodo SaveToFormat().

Il frammento di codice seguente mostra come convertire EOT in WOFF2 a livello di codice in C#:

// Apri carattere EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Impostazioni dell'uscita WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
    // Converti EOT in WOFF2
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}

Ottieni una licenza gratuita

Puoi testare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai esplorato come convertire un font EOT in un font WOFF o WOFF2 a livello di codice in C#. Inoltre, la sezione documentazione contiene diversi capitoli. Non esitate a scriverci a forum in caso di domande.

Guarda anche