Laden, Daten extrahieren und aus TTF speichern | .NETTO
Laden Sie die TrueType-Schriftart von der Disc
Mit der Aspose.Font for .NET-API können Sie TrueType-Schriftarten aus Dateien lesen, die in Ihrem digitalen Speicher gespeichert sind. Auf der Disc gespeicherte TrueType-Schriftartendateien können mit den folgenden Schritten geladen werden.
- Definieren Sie ein neues Objekt der FontDefinition-Klasse
- Geben Sie FontType als TTF und FontFileDefinition als ttf an
- Erstellen Sie ein TtfFont-Objekt und öffnen Sie die Schriftartdatei aus dem im vorherigen Schritt definierten FontDefinition-Objekt
Die Ladefunktion wird in einem separaten Absatz mit dem Titel So laden Sie Schriftarten ausführlich beschrieben.
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
3
4FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
5TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
Speichern Sie die TTF-Schriftart
Sobald Sie eine TTF-Datei geladen haben, können Sie mit der Schriftartdatei arbeiten, einige Parameter aktualisieren und die Datei gerne auf der Disc speichern. Mit Aspose.Font für .NET können Sie TTF-Dateien mithilfe der folgenden Schritte auf einer Disc speichern.
- Definieren Sie ein neues Objekt der FontDefinition-Klasse
- Geben Sie FontType als TTF und FontFileDefinition als ttf an
- Erstellen Sie ein TtfFont-Objekt und öffnen Sie die Schriftartdatei aus dem im vorherigen Schritt definierten FontDefinition-Objekt
- Nehmen Sie die erforderlichen Aktualisierungen vor und speichern Sie die aktualisierte Schriftartendatei mit der Save-Methode von TtfFont auf der Disc
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2//byte array to load Font from
3string dataDir = RunExamples.GetDataDir_Data();
4
5byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
6FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
7TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
8
9//Work with data from just loaded TtfFont object
10
11//Save TtfFont to disk
12//Output Font file name with full path
13string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
14
15ttfFont.Save(outputFile);
Weitere Beispiele finden Sie in der Aspose.Font.Examples.sln-Lösung im Ordner net-examples des Github-Repository Aspose.Font Documentation.
Sehen Sie sich außerdem unsere kostenlosen Online-Anwendungen Schriftmanipulationsanwendungen an, um zu sehen, wie die Funktionalität in einer Weblösung implementiert werden kann.