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:
Format | Beschreibung |
---|---|
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
Format | Lesen | Schreiben |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
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“.
TTF zu WOFF2 – Konvertierung von „TrueType Font“ in „Web Open Font Format Version 2.0“.
TTF zu SVG – Konvertierung von „TrueType Font“ in „Scalable Vector Graphics“.
WOFF zu TTF - Konvertierung von „Web Open Font Format“ in „TrueType Font“.
WOFF zu WOFF2 – Konvertierung von „Web Open Font Format“ in „Web Open Font Format Version 2.0“.
WOFF zu SVG – Konvertierung von „Web Open Font Format“ in „Scalable Vector Graphics“.
WOFF2 zu TTF – Konvertierung von „Web Open Font Format Version 2.0“ in „TrueType Font“.
WOFF2 zu WOFF – Konvertierung von „Web Open Font Format Version 2.0“ in „Web Open Font Format“.
WOFF2 zu SVG – Konvertierung von „Web Open Font Format Version 2.0“ in „Scalable Vector Graphics“.
EOT zu TTF - Konvertierung von „Embedded OpenType Font“ in „TrueType Font“.
EOT zu WOFF – Konvertierung von „Embedded OpenType Font“ in „Web Open Font Format“.
EOT zu WOFF2 - Konvertierung von „Embedded OpenType Font“ in „Web Open Font Format Version 2.0“.
EOT zu SVG – Konvertierung von „Embedded OpenType Font“ in „Scalable Vector Graphics“.
Type 1 zu TTF – Konvertierung von „Type 1“-Schriftart in „TrueType-Schriftart“.
Type 1 zu WOFF - Konvertierung von „Type 1“-Schriftart in „Web Open Font Format“.
Type 1 zu WOFF2 – Konvertierung der Schriftart „Type 1“ in „Web Open Font Format Version 2.0“.
Typ 1 zu SVG – Konvertierung der Schriftart „Typ 1“ in „Skalierbare Vektorgrafiken“.
CFF zu TTF – Konvertierung von „Compact Font Format“ in „TrueType Font“.
CFF zu WOFF - Konvertierung von „Compact Font Format“ in „Web Open Font Format“.
CFF zu WOFF2 - Konvertierung von „Compact Font Format“ in „Web Open Font Format Version 2.0“.
CFF zu SVG - Konvertierung von „Compact Font Format“ in „Scalable Vector Graphics“.
Wie konvertiere ich die Schriftart in das gewünschte Format?
- 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.
- 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:
- Öffnen Sie die Schriftart „TTF“.
- Fügen Sie die Ausgabeeinstellungen hinzu.
- 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.