Konvertieren Sie Typ 1 mit C# in WOFF.

Type 1-Schriftarten basieren auf der Seitenbeschreibungssprache PostScript. Sie sind sehr skalierbar und können in jeder Größe ohne Qualitätsverlust angezeigt werden. Schriftarten vom Typ 1 können langsam geladen werden, insbesondere auf älteren Computern. Sie unterstützen keine erweiterten Funktionen wie Ligaturen und werden nicht so weithin akzeptiert wie neuere Schriftformate. Sie werden jedoch von einigen älteren Softwareanwendungen weiterhin unterstützt und können in einigen Fällen weiterhin verwendet werden. Schriftarten vom Typ 1 haben die Dateierweiterung „.pfb“ oder „.pfm“. Andererseits enthält WOFF (Web Open Font Format) eine formatspezifische Komprimierung und zusätzliche XML-Metadaten. WOFF2 ist eine erweiterte Version von WOFF, die mehr Komprimierung als WOFF bietet. WOFF und WOFF2 werden auf Webseiten verwendet. In bestimmten Fällen müssen wir möglicherweise Typ-1-Schriftarten programmgesteuert in WOFF oder WOFF2 konvertieren. In diesem Artikel erfahren Sie, wie Sie Typ 1 in C# in WOFF konvertieren.

Dieser Artikel behandelt die folgenden Themen:

  1. C# Type 1 to WOFF Converter Font API
  2. Typ 1 in WOFF in C# konvertieren
  3. Typ 1 in WOFF2 konvertieren
  4. Kostenlosen Online-Typ-1 zu WOFF-Konverter testen
  5. Font-Konverter – Kostenlose Lernressourcen

C#-Typ-1 zu WOFF-Konverter-Schriftart-API

Zum Konvertieren von Typ-1-Schriftarten in WOFF oder WOFF2 verwenden wir die API Aspose.Font for .NET. Es handelt sich um eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, mit Schriftarten in .NET-Anwendungen zu arbeiten. Es bietet eine breite Palette an Features und Funktionen zum Bearbeiten von Schriftarten. Zu diesen Funktionen gehören das Laden und Speichern von Schriftartdateien, der Zugriff auf und die Änderung von Schriftartmetadaten sowie die Konvertierung von Schriftarten zwischen verschiedenen Formaten.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.Font

Konvertieren Sie Typ 1 in WOFF in C#

Wir können Typ-1-Schriftarten problemlos programmgesteuert in C# in WOFF konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie die Schriftartdatei mit der FileSystemStreamSource Klasse.
  2. Erstellen Sie eine Instanz der FontFileDefinition Klasse mit dem Quelldateiobjekt als Argument.
  3. Initialisieren Sie das FontDefinition Klassenobjekt mit FontType als Type1 und dem FontFileDefinition Objekt.
  4. Öffnen Sie anschließend die Schriftart mit der Methode Font.Open() mit dem FontDefinition Objekt als Argument.
  5. Rufen Sie abschließend die Methode SaveToFormat() auf, um es zu speichern. Als Argumente werden das Ausgabedatei-Stream Objekt und FontSavingFormats.WOFF verwendet.

Das folgende Codebeispiel zeigt, wie Typ 1 in C# in WOFF konvertiert wird.

using Aspose.Font;
using Aspose.Font.Sources;

// Öffnen Sie die Schriftart Type1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// Woff-Ausgabeeinstellungen
var outPath = "C:\\Files\\Type1ToWoff_out.ttf";
FileStream outStream = File.Create(outPath);

// Konvertieren Sie Typ1 in woff
font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Konvertieren Sie Typ 1 in WOFF2 in C#

Ebenso können wir Schriftarten vom Typ 1 in WOFF2 konvertieren, indem wir die zuvor genannten Schritte ausführen. Allerdings müssen wir im letzten Schritt nur FontSavingFormats.WOFF2 als Argument angeben.

Das folgende Codebeispiel zeigt, wie Typ 1 in C# in WOFF2 konvertiert wird.

using Aspose.Font;
using Aspose.Font.Sources;

// Öffnen Sie die Schriftart Type1
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// Woff-Ausgabeeinstellungen
var outPath = "C:\\Files\\Type1ToWoff2_out.ttf";
FileStream outStream = File.Create(outPath);

// Konvertieren Sie Typ1 in Woff2
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.

Konvertieren Sie Typ 1 kostenlos online in WOFF

Konvertieren Sie Schriftarten vom Typ 1 in WOFF oder WOFF2 mit diesem kostenlosen Online-Konverter von Typ 1 in WOFF.

Schriftartenkonverter – Kostenlose Lernressourcen

Mithilfe der unten aufgeführten Ressourcen können Sie mehr über das Konvertieren und Bearbeiten der Type-1-Schriftarten erfahren und andere Funktionen der Bibliothek erkunden:

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von Typ-1-Schriftarten in die Formate WOFF und WOFF2 in C# die Kompatibilität und Leistung der Web-Typografie erheblich verbessern kann. Durch die Nutzung der Leistungsfähigkeit von Aspose.Font for .NET können Entwickler problemlos Typ-1-Schriftarten in die weithin unterstützten WOFF und WOFF2-Formate konvertieren. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch