Konvertera EOT till WOFF eller WOFF2 i C#.

Typsnitt EOT eller Embedded Open Type används ofta på webben eftersom de kan komprimeras för att minimera storleken. På samma sätt är WOFF (Web Open Font Format) också populärt eftersom det gör det möjligt för webbplatser att ladda snabbare samtidigt som de använder mindre bandbredd. I vissa scenarier kan du behöva konvertera ett EOT-teckensnitt till formatet WOFF. Följaktligen förklarar den här artikeln hur man konverterar ett EOT-teckensnitt till WOFF- eller WOFF2-format programmatiskt i C#.

  1. EOT till WOFF eller WOFF2 Converter - C# API Installation
  2. Konvertera EOT till WOFF-teckensnitt i C#
  3. Konvertera EOT till WOFF2-teckensnitt i C#

EOT till WOFF eller WOFF2 Converter - C# API Installation

Aspose.Font for .NET kan användas för att konvertera eller manipulera olika typer av fonts och kodningar. Du kan installera API:t genom att ladda ner referensfilerna DLL från sidan Nedladdningar eller använda följande installationskommando NuGet:

PM> Install-Package Aspose.Font

Konvertera EOT till WOFF-teckensnitt i C#

Du kan konvertera ett EOT-teckensnitt WOFF-format genom att följa stegen nedan:

  1. Skapa en instans av klassen FontDefinition.
  2. Öppna teckensnittsfilen och ställ in utdatainställningar.
  3. Konvertera EOT till WOFF teckensnittsformat.

Exempelkoden nedan förklarar hur man konverterar ett EOT-teckensnitt till WOFF-format i C#:

// Öppna EOT-teckensnittet
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);

// WOFF-utgångsinställningar
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
    // Konvertera EOT till WOFF
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}

Konvertera EOT till WOFF2-teckensnitt i C#

Följ stegen nedan för att konvertera EOT till WOFF2-teckensnitt i C#:

  1. Initiera ett objekt av klassen FontFileDefinition.
  2. Öppna teckensnittet med den skapade definitionen.
  3. Konvertera EOT-teckensnitt till WOFF2-teckensnitt med metoden SaveToFormat().

Kodavsnittet nedan visar hur man konverterar EOT till WOFF2 programmatiskt i C#:

// Öppna EOT-teckensnittet
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);

// WOFF2-utgångsinställningar
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
    // Konvertera EOT till WOFF2
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}

Skaffa en gratis licens

Du kan testa 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 utforskat hur du konverterar ett EOT-teckensnitt till WOFF- eller WOFF2-teckensnitt programmatiskt i C#. Dessutom innehåller avsnittet dokumentation olika kapitel. Skriv gärna till oss på forum om du har några frågor.

Se även