Schriftartkonverter | API-Lösung für .NET

Überblick

Wie viel einfacher wäre die Erstellung von Schnittstellen, wenn es nur ein Schriftformat gäbe. Da wir jedoch viele verschiedene Arten von Gadgets, Umgebungen, einige Betriebssysteme und viele andere Bereiche haben, in denen wir Schriftarten verwenden, verfügen wir über eine Reihe von Schriftartformaten, die unterschiedliche Zwecke erfüllen. Einige eignen sich besser für Webseiten und Anwendungen, andere zum Veröffentlichen. Jedes Schriftformat hat Vor- und Nachteile. Wenn Sie möchten, dass der Text überall gut wiedergegeben wird, müssen Sie manchmal eine Schriftart in eine andere umwandeln.

Für manche Aufgaben reicht eine Webanwendung völlig aus. Zum Beispiel, wenn Sie nur ein Textdokument in ein Dokument mit einer anderen Schriftart konvertieren müssen. Und Aspose hat eine solche Anwendung in seinem Ökosystem. Probieren Sie die Anwendung zur Schriftartenkonvertierung aus, um zu sehen, ob sie Ihren Zwecken entspricht.

Falls Ihre Probleme nicht durch die Webanwendung abgedeckt werden und Sie eine solidere Lösung benötigen, finden Sie hier das Tool, das den Konvertierungsprozess für Sie vereinfachen soll. Die Aspose.Font for .NET-Bibliothek ist eine Lösung, mit der Sie Schriftarten zwischen gängigen Formaten konvertieren können:

Es handelt sich um eine flexible und benutzerfreundliche Bibliothek, die für die Arbeit mit verschiedenen Schriftartdateien wie „TrueType CFF“, „OpenType“ und „Type1“ entwickelt wurde. Abgesehen von der Konvertierung von Schriftarten bietet es einige weitere Manipulationsmöglichkeiten mit Schriftarten, wie z. B. das Lesen von Schriftartinformationen, das Lesen von Glyphen- und Metrikinformationen, das Erkennen lateinischer Symbole in Schriftarten usw.

Unterstützte Schriftformate

Die nächsten Formate werden vom Font-Konverter von Aspose unterstützt:

FormatBeschreibung
TrueType ( TTF)Es ist eines der beliebtesten Formate zwischen den Betriebssystemen Mac OS und Microsoft Windows. TrueType-Schriftarten haben die Erweiterung .ttf. Schriftarten der TrueType-Familie lassen sich auf Computern und anderen Geräten wie Druckern, Smartphones usw. problemlos auf jede beliebige Größe skalieren. Die bekanntesten Vertreter der TTF-Schriftarten sind die Familien Times Roman, Helvetica und Courier.
Web Open Font Format ( WOFF)Dieses Schriftformat wurde für Webseiten entwickelt. Im Grunde handelt es sich um eine TrueType- oder OpenType-Schriftart, die durch Hinzufügen von HTML-Metadaten und angewandte Komprimierung verändert wurde. Das Format wird von allen gängigen Browsern unterstützt.
Web Open Font Format Version 2.0 ( WOFF2)Die nächste Generation von WOFF. Es bietet eine durchschnittliche Komprimierungssteigerung von 30 % im Vergleich zu WOFF. Es ist allerdings noch nicht so weit verbreitet.
Embedded OpenType Format ( EOT)Diese werden von Microsoft erstellt und von den im Web verwendeten Internet Explorer-Schriftarten unterstützt. Aufgrund der Komprimierung sind die Schriftdateien kleiner. EOT bietet aufgrund der Untergruppenbildung auch einen gewissen Urheberrechtsschutz.
Type 1-Format(auch bekannt als PostScript, PS1, T1, Adobe Type 1, Multiple Master oder MM). Dieses Format wurde von Adobe Systems für den professionellen digitalen Schriftsatz entwickelt. Dieses System verwendet das Dateiformat PostScript, um Schriftinformationen zu kodieren. Da dieser Schrifttyp veraltet ist und in vielen modernen Umgebungen wie Mobilgeräten und Webbrowsern nicht unterstützt wird, wird er von Adobe ab 2023 nicht mehr unterstützt. Das Unternehmen empfiehlt stattdessen die Verwendung von Open Type.
Compact Font Format ( CFF)Es ist auch als Type 2-Schriftformat oder CFF/Type 2-Schriftformat bekannt. Mit diesem Format können Sie verschiedene Schriftarten zusammen in einer Einheit namens Fontset speichern. Da es den Datenaustausch zwischen Schriftarten und die Standardisierung häufig vorkommender Daten ermöglicht, können Sie erheblich Platz sparen.
Skalierbare Vektorgrafiken ( SVG)SVG ist ein Dateiformat, das zum Anzeigen vektorbasierter Grafiken und Bilder im Internet verwendet wird. SVG-Schriftarten, auch als SVG-in-OpenType- oder SVGOT-Schriftarten bekannt, sind ein bestimmter Schriftformattyp innerhalb von SVG. Jedes Zeichen in einer SVG-Schriftart wird als separater SVG-Pfad oder -Form definiert, sodass SVG-Schriftarten ohne Qualitätsverlust skaliert werden können.

Alle Formate werden zum Lesen unterstützt, einige auch zum Schreiben.

Unterstützte Formate zum Lesen und/oder Schreiben

FormatLesenSchreiben
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Verfügbare Schriftartkonvertierungen

Jedes Schriftformat, das zum Lesen unterstützt wird, kann in eines der zum Schreiben unterstützten Formate konvertiert und gespeichert werden.

Hier erfahren Sie, welche Schriftartenpaare derzeit von der Aspose-Lösung zur Konvertierung bereitgestellt werden. Wenn Sie den Links folgen, finden Sie weitere Informationen und Beispiele zur Nutzung der Bibliothek, die mit den Codeschnipseln illustriert werden.- TTF zu WOFF – Konvertierung von „TrueType Font“ in „Web Open Font Format“.

Wie konvertiere ich die Schriftart in das gewünschte Format?

  1. Laden Sie Schriftarten aus einem der unterstützten Formate und rufen Sie eine Referenz auf das Basisobjekt Aspose.Font.Font ab, das diese Schriftart darstellt.
  2. Speichern Sie die gerade geladene Schriftart mithilfe von in ein anderes Format

SaveToFormat()-Methode der Basis-abstrakten Klasseninstanz Font. Die Methode SaveToFormat() benötigt zwei Argumente: den Ausgabestream und die Aufzählung FontSavingFormats zur Auswahl des Ausgabeschriftformats. Mit der Methode SaveToFormat() können Sie Schriftarten in jedem der unterstützten Ausgabeformate speichern.

Sie müssen die folgenden Namespaces verwenden:

1 
2    using Aspose.Font.Sources;
3    using Aspose.Font.Ttf;
4    using System;
5    using System.IO;

Unten ist das Beispiel, das die Schriftart vom „TTF“- in das „WOFF“-Format konvertiert.

Machen Sie die nächsten Schritte:

  1. Öffnen Sie die Schriftart „TTF“.
  2. Fügen Sie die Ausgabeeinstellungen hinzu.
  3. Führen Sie die Konvertierung „TTF“ in „WOFF“ durch und speichern Sie das Ergebnis.
 1    // Open ttf font
 2    string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
 3    FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
 4    Font font = Font.Open(fontDefinition);
 5
 6    // Woff output settings
 7    string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
 8    FileStream outStream = File.Create(outPath);
 9    
10    // Convert ttf to woff
11    font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Konvertierungen in andere Formate, wie „woff“ in „ttf“, „ttf“ in „woff2“, „woff2“ in „ttf“ und andere, können auf ähnliche Weise durchgeführt werden.

Wie bekomme ich die Lösung?

Wenn Sie daran interessiert sind, die Bibliothek zu erhalten, gehen Sie zur Aspose.Font for .NET-Produktseite. Dort finden Sie weitere Möglichkeiten, die Ihnen die Lösung bietet. Sie können eine kostenlose Testversion herunterladen oder das Produkt dort kaufen.

Wenn Sie noch Probleme oder Fragen haben, können Sie diese gerne im Abschnitt Aspose.Font.Product Family des Free Support Forum posten und sich innerhalb weniger Stunden an unser Support-Team wenden werde alles für dich klären.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.