Konvertera CFF till TTF i C#.

CFF-teckensnitt är också kända som Compact Font Format. Dessa filer kan innehålla olika typsnitt som en enda behållare. Medan TTF-teckensnitten är populära eftersom de säkerställer visning och utskrift av högsta kvalitet utan att vara beroende av upplösningen. Därför kan du behöva konvertera en CFF-fil till TTF-format i vissa scenarier. Efter sådana krav täcker den här artikeln hur man konverterar en CFF-fil till TTF-format programmatiskt i C#.

  1. CFF to TTF Converter - C# API Installation
  2. Hur man konverterar CFF till TTF i C#
  3. Konvertera CFF till TTF i C#

CFF till TTF Converter - C# API Installation

Aspose.Font for .NET stöder arbete med olika teckensnittstyper, glyfer och kodningar. Det låter dig extrahera teckensnittsinformation, konvertera olika typer av teckensnitt och många andra funktioner som stöds av API:et. Konfigurera helt enkelt API:et genom att ladda ner DLL-filen från nya utgåvor eller installera den från NuGet-galleriet med följande kommando:

PM> Install-Package Aspose.Font

Hur man konverterar CFF till TTF i C#

Du kan konvertera ett CFF-teckensnitt till TTF-format med följande steg:

  1. Skapa typsnittsfildefinition.
  2. Ladda indatateckensnittet med teckensnittsersättning och andra data.
  3. Konvertera CFF till TTF-teckensnitt.

Följande avsnitt utvecklar ytterligare hur man konverterar CFF till TTF i C# genom att följa dessa steg.

Konvertera CFF till TTF i C#

Du måste följa stegen nedan för att konvertera CFF till TTF-teckensnitt i C#:

  1. Skapa ett typsnittsfildefinitionsobjekt med klassen FontFileDefinition.
  2. Ladda indatateckensnittsfilen med teckensnittsersättning och annan relevant data.
  3. Konvertera CFF-teckensnitt till TTF-format med metoden SaveToFormat().

Kodavsnittet nedan visar hur man konverterar CFF till TTF programmatiskt i C#:

// Skapa en ström för utdatateckensnittsfil
FileStream outStream = File.Create("output.ttf");

// Ladda CFF Font-filen
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Skapa typsnittsfildefinition
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// Skapa teckensnittsdefinition
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// Öppna teckensnitt
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Konvertera CFF till TTF-teckensnitt
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Skaffa en gratis licens

Du kan begära en gratis temporär licens för att utvärdera API:et till dess fulla kapacitet.

Slutsats

I den här artikeln har du lärt dig hur du konverterar CFF till TTF-teckensnitt programmatiskt i C#. Dessutom kan du lära dig om andra funktioner i API:t genom att besöka avsnittet dokumentation. Om du behöver diskutera några av dina problem eller frågor, skriv till oss på forum.

Se även