CFF-Schriftarten werden auch als kompaktes Schriftformat bezeichnet. Diese Dateien können verschiedene Schriftarten in einem einzigen Container enthalten. Dagegen sind die TTF-Schriftarten beliebt, da sie unabhängig von der Auflösung die höchste Anzeige und Druckqualität gewährleisten. 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.
- CFF zu TTF-Konverter – C# API-Installation
- So konvertieren Sie CFF in TTF in C#
- 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 Arten von 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
So konvertieren Sie CFF in TTF in C#
Mit den folgenden Schritten können Sie eine CFF-Schriftart in das TTF-Format konvertieren:
- Schriftdateidefinition erstellen.
- Laden Sie die Eingabeschriftart mit Schriftartersetzung und anderen Daten.
- Konvertieren Sie CFF in TTF-Schriftart.
Im folgenden Abschnitt wird näher erläutert, 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:
- Erstellen Sie ein Schriftdatei-Definitionsobjekt mit der Klasse FontFileDefinition.
- Laden Sie die Eingabeschriftdatei mit Schriftartersetzung und anderen relevanten Daten.
- 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.