Speichern Sie aktualisierte Schriftdateien auf Disc

.NET-API-Lösung zum Speichern zuvor aus dem Stream geladener Schriftarten.

 

Die Aspose.Font API-Lösung verfügt über umfangreiche Funktionen zum Arbeiten mit Schriftarten. Konvertierung, Manipulationen mit Glyphen, Erkennung lateinischer Symbole, Laden von Schriftarten und vieles mehr.

Das nächste Snippet beschreibt den Vorgang des Speicherns der Schriftart, die ursprünglich aus dem Byte-Array/MemoryStream geladen wurde, auf der Festplatte. Das Laden selbst wurde zuvor mit den Codebeispielen auf der Seite How to load fonts from a stream beschrieben.

Diese Seite beschreibt die Option zum Speichern von TrueType-Schriftarten auf der Festplatte, aber alle restlichen Codeschnipsel zur Verwendung der Lösung sind in der Aspose.Font-Documentation GitHub-Projekt.

Um Schriftdateien zu speichern, benötigen wir:

  • Aspose.Font für die .NET-API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentenbearbeitung und -konvertierung für die C#-Plattform.

  • Öffnen Sie den NuGet-Paket-Manager, suchen Sie nach Aspose.Font und installieren Sie es. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Schritte zum Speichern der zuvor geänderten Schriftart mit C#:

  1. Laden Sie die Schriftart aus dem Byte-Array, indem Sie die entsprechende FontDefinition an die Aspose.Font.Font.Open() Methode.
  2. Liest Daten aus dem gerade geladenen TtfFont-Objekt.
  3. Um TTF-Schriftarten auf der Festplatte zu speichern, deklarieren Sie den Dateinamen der ausgegebenen Schriftart mit vollständigem Pfad. Um den Vorgang abzuschließen, verwenden Sie die Methode Save() .

C#-Code zum Speichern von TrueType-Schriftarten auf der 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().