Speichern aktualisierter Schriftdateien auf der Festplatte
.NET API-Lösung zum Speichern zuvor aus einem Stream geladener Schriftarten.
Die Aspose.Font API-Lösung bietet umfangreiche Funktionen zur Arbeit mit Schriftarten. Konvertierung, Manipulation von Glyphen, Erkennung von lateinischen Symbolen, Laden von Schriftarten und vieles mehr.
Das folgende Snippet beschreibt den Vorgang, die Schriftart, die ursprünglich aus einem Byte-Array/MemoryStream geladen wurde, auf die Festplatte zu speichern. Das Laden selbst wurde zuvor mit den Codebeispielen auf der Seite How to load fonts from a stream beschrieben.
Diese Seite beschreibt die Möglichkeit, TrueType‑Schriftarten auf die Festplatte zu speichern, aber alle weiteren Codebeispiele zur Nutzung der Lösung finden Sie im GitHub‑Projekt Aspose.Font-Documentation .
Um Schriftdateien zu speichern, benötigen wir:
Aspose.Font für .NET API, die eine funktionsreiche, leistungsstarke und einfach zu nutzende Dokumenten‑Manipulations‑ und Konvertierungs‑API für die C#‑Plattform ist.
Öffnen Sie den NuGet‑Paket‑Manager, suchen Sie nach Aspose.Font und installieren Sie es. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.
Package Manager Console Command
PM> Install-Package Aspose.Font
Schritte zum Speichern der vor Änderung bestehenden Schriftart mit C#:
- Laden Sie die Schriftart aus dem Byte‑Array, indem Sie die entsprechende FontDefinition an die Methode Aspose.Font.Font.Open() übergeben.
- Lesen Sie die Daten aus dem gerade geladenen TtfFont‑Objekt.
- Um die TTF‑Schriftart auf die Festplatte zu speichern, deklarieren Sie den Ausgabedateinamen der Schriftart mit vollständigem Pfad. Abschließend verwenden Sie die Methode Save() .
C#‑Code zum Speichern einer TrueType‑Schriftart auf die Festplatte
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Ttf; //byte array to load Font from
byte[] fontMemoryData;
FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
FontType.TTF);
TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;
//Read some data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with the full path
string fileName;
font.Save(fileName);FAQ
1. Wie speichere ich Schriftarten auf meiner Festplatte?
Wenn Sie eine Schriftart heruntergeladen haben und sie auf Ihrem Laufwerk speichern möchten, müssen Sie ihre Datei in den Ordner „Fonts“ einfügen, z. B. C:>Windows>Fonts, wenn das Betriebssystem Windows ist.
2. Kann ich Schriftarten von einem Computer auf einen anderen kopieren?
Wenn das Gerät, auf das Sie Ihre Schriftart übertragen möchten, dasselbe Betriebssystem hat, können Sie die Schriftartdatei einfach aus dem/in den Schriftartenordner kopieren und einfügen. Wenn das Betriebssystem oder die App anders ist, müssen Sie die Schriftart in das Format konvertieren, das von unterstützt wird ein solches Gerät oder eine solche Umgebung.
3. Wie speichere ich geänderte Schriftarten?
Um die Schriftart auf der Disc zu speichern, deklarieren Sie zunächst den Dateinamen der Ausgabeschriftart mit dem vollständigen Pfad. Verwenden Sie dann die Methode Save().