Konvertieren Sie CFF in TTF in C#.

CFF-Schriftarten werden auch als kompaktes Schriftformat bezeichnet. Diese Dateien können verschiedene Schriftarten als einen einzelnen Container enthalten. Dagegen sind die TTF-Schriftarten beliebt, da sie höchste Anzeige- und Druckqualität gewährleisten, ohne von der Auflösung abhängig zu sein. Daher müssen Sie in einigen Szenarien möglicherweise eine CFF-Datei in das TTF-Format konvertieren. Gemäß diesen Anforderungen behandelt dieser Artikel, wie Sie eine CFF-Datei programmgesteuert in C# in das TTF-Format konvertieren.

  1. CFF-zu-TTF-Konverter – C#-API-Installation
  2. Schritte zum Konvertieren von CFF in TTF in C#
  3. CFF in TTF in C# konvertieren

CFF-zu-TTF-Konverter – C#-API-Installation

Aspose.Font for .NET unterstützt das Arbeiten mit verschiedenen Schriftarten, Glyphen und Kodierungen. Sie können Schriftartinformationen extrahieren, verschiedene Schriftarten konvertieren und viele andere Funktionen, die von der API unterstützt werden. Konfigurieren Sie einfach die API, indem Sie die DLL-Datei von New Releases herunterladen oder sie mit dem folgenden Befehl aus der NuGet-Galerie installieren:

PM> Install-Package Aspose.Font

Schritte zum Konvertieren von CFF in TTF in C#

Sie können eine CFF-Schriftart in das TTF-Format mit den folgenden Schritten konvertieren:

  1. Schriftdateidefinition erstellen.
  2. Laden Sie die Eingabeschriftart mit Schriftartersetzung und anderen Daten.
  3. Konvertieren Sie CFF in TTF-Schriftart.

Im folgenden Abschnitt wird weiter ausgeführt, wie Sie CFF in TTF in C# konvertieren, indem Sie diesen Schritten folgen.

Konvertieren Sie CFF in TTF in C#

Sie müssen die folgenden Schritte ausführen, um CFF in TTF-Schriftarten in C# zu konvertieren:

  1. Erstellen Sie ein Schriftdatei-Definitionsobjekt mit der Klasse FontFileDefinition.
  2. Laden Sie die Eingabeschriftdatei mit Schriftartersetzung und anderen relevanten Daten.
  3. Konvertieren Sie die CFF-Schriftart in das TTF-Format mit der Methode SaveToFormat().

Das folgende Code-Snippet zeigt, wie CFF programmgesteuert in C# in TTF konvertiert wird:

// Erstellen Sie einen Stream für die Ausgabeschriftdatei
FileStream outStream = File.Create("output.ttf");

// Laden Sie die CFF-Schriftartdatei
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Schriftdateidefinition erstellen
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

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

// Schriftart öffnen
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Konvertieren Sie CFF in TTF-Schriftart
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um die API in vollem Umfang zu testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie in C# programmgesteuert CFF- in TTF-Schriftarten konvertieren. Darüber hinaus können Sie sich über andere Funktionen der API informieren, indem Sie den Abschnitt Dokumentation besuchen. Falls Sie Bedenken oder Fragen besprechen müssen, schreiben Sie uns bitte unter forum.

Siehe auch