1. Produkte
  2.   Font
  3.   .NET
  4.   Aspose.Font für .NET

Aspose.Font für .NET

 
 

.NET Schriftarten‑API zum Laden, Speichern & Konvertieren von Schriftarten

C# .NET API ermöglicht Softwareentwicklern das Laden, Codieren, Speichern & Konvertieren von TrueType, CFF, OpenType und Type1 innerhalb von .NET‑Anwendungen.

Schriften spielen eine wesentliche Rolle bei der Erstellung und Verwaltung visuell ansprechender Dokumente, Präsentationen, Broschüren und Designs. Die Verwaltung von Schriften kann jedoch eine sehr herausfordernde Aufgabe sein, insbesondere wenn man mit mehreren Schriften über verschiedene Plattformen und Geräte hinweg arbeitet. Aspose.Font für .NET bietet eine umfassende und fortschrittliche Lösung, die Softwareentwicklern ermöglicht, Schriften zu laden, zu kodieren, zu speichern und verschiedene Schriftarten in ihren eigenen .NET-Anwendungen zu konvertieren. Die Bibliothek stellt eine einfache und intuitive Schnittstelle zum Laden von Schriften aus einer Vielzahl von Quellen bereit, wie lokalen Dateien, Streams, URLs, Systemverzeichnissen sowie benutzerdefinierten Schriftsuchpfaden.

Aspose.Font für .NET ist eine sehr einfach zu handhabende und funktionsreiche Schriftarten‑Verwaltungs‑API, die es Softwareentwicklern ermöglicht, mit verschiedenen Schriftfamilien wie TrueType-, OpenType- und Type1-Schriften in ihren eigenen .NET‑Anwendungen zu arbeiten. Die Bibliothek bietet eine einheitliche Schnittstelle zur Arbeit mit Schriften, unabhängig vom zugrunde liegenden Format oder der Plattform. Mit der Aspose.Font‑API können Softwareentwickler eine Vielzahl von schriftenbezogenen Aufgaben ausführen, wie das Laden, Installieren und Einbetten von Schriften sowie das Konvertieren von Schriften in verschiedene Formate ohne externe Abhängigkeiten.

Aspose.Font für .NET gewährleistet Kompatibilität über verschiedene Plattformen und Geräte hinweg, indem es Entwicklern ermöglicht, Schriften in ihre Dokumente einzubetten oder Schriften in verschiedene Formate zu konvertieren. Dies ist ein sehr nützliches Feature, insbesondere beim Arbeiten mit Legacy‑Schriften oder bei komplexer Typografie. Es unterstützt zudem Funktionen zum Erstellen von Schriftuntergruppen, was sehr hilfreich ist, um Dateigrößen zu reduzieren und die Rendering‑Leistung zu verbessern. Durch die einfache Bereitstellung und die eigenständige Bibliothek ist Aspose.Font für .NET die ultimative Lösung für das Schriftmanagement in .NET‑Anwendungen.

Previous Next

Erste Schritte mit Aspose.Font für .NET

Die empfohlene Methode, Aspose.Font für .NET zu installieren, ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Aspose.Font für .NET über NuGet-Befehl installieren

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Sie können die Bibliothek direkt von der Aspose.Font for .NET Produktseite herunterladen.

Schriftarten in andere Formate konvertieren über die C#-API

Aspose.Font für .NET enthält vollständige Funktionalität, die es Softwareentwicklern ermöglicht, programmgesteuert C# .NET-Code zu verwenden. Mit der Aspose.Font API können Entwickler verschiedene Schriftarten wie OpenType, Web Open Font Format (WOFF und WOFF2), Type1, TrueType, Compact Font Format (CFF) und viele mehr konvertieren. Das folgende Beispiel zeigt, wie einfach Entwickler TTF-Schriften in WOFF2 innerhalb von C#‑Anwendungen konvertieren können.

TTF-Schriftarten mit C# in WOFF2 konvertieren?

// Open ttf font
    string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
    FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
    Font font = Font.Open(fontDefinition);
    
    // Woff2 output settings
    string outPath = Path.Combine(OutputDir, "Montserrat-Regular.woff2");
    FileStream outStream = File.Create(outPath);
    
    // Convert ttf to woff2
    font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

Arbeiten mit True-Type-Schriftarten über die C#-API

Aspose.Font für .NET enthält sehr leistungsstarke Funktionen für die Arbeit mit verschiedenen Schriftarten. Es ermöglicht Softwareentwicklern, TrueType-Schriftarten aus in ihrem digitalen Speicher abgelegten Dateien zu lesen. Softwareentwickler können Schriftarten aus unterschiedlichen Quellen laden, einschließlich lokaler Dateien, Streams, URLs und so weiter. Nach dem Laden der TrueType-Schriftdateien können Softwareentwickler mit der Schriftdatei arbeiten, einige Parameter ändern und die Datei auf die Festplatte speichern. Das folgende Beispiel zeigt, wie TrueType-Schriften geladen und über die C#-API auf die Festplatte gespeichert werden.

Wie True-Type-Schriftarten laden, aktualisieren und mit der C# .NET-API speichern?

string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path

FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));

TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;


//byte array to load Font from

string dataDir = RunExamples.GetDataDir_Data();
             
 byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
 FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
 TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
 
 //Work with data from just loaded TtfFont object
 
 //Save TtfFont to disk
 //Output Font file name with full path
 string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
 
 ttfFont.Save(outputFile);

Text innerhalb rendern über die C#-API

Aspose.Font für .NET enthält sehr nützliche Funktionen, die es Softwareentwicklern ermöglichen, Text in ihren eigenen .NET-Anwendungen mühelos zu rendern. Es bietet eine flexible und leistungsstarke API zum Rendern von Text auf verschiedene Weise. Der einfachste Weg, Text mit der API zu rendern, besteht darin, ihn auf ein Graphics-Objekt zu zeichnen und dann mithilfe der Klasse TextRenderingOptions den Text als Bild zu rendern. Softwareentwickler können Text auch als Vektorgrafik rendern, indem sie ein Font-Objekt erstellen, anschließend ein Graphics-Objekt erzeugen und die Methode DrawPath aufrufen, um den Glyphenpfad mit einem schwarzen Stift zu zeichnen, und schließlich das resultierende Vektorgrafik in einer SVG-Datei speichern. Das folgende Beispiel zeigt, wie man Text auf einem Graphics-Objekt zeichnet und Text als Bild mit C#-Code rendert.

Grafikobjekt in Text rendern über die .NET-API

 
// Draw Text on an Object 

using (var font = new Aspose.Font.Font("Arial.ttf"))
using (var graphics = new Aspose.Imaging.Graphics())
{
    graphics.DrawString("Hello, World!", font, Aspose.Imaging.Brushes.Black, new Aspose.Imaging.PointF(10, 10));
    graphics.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

//Rendering Text as an Image

using (var font = new Aspose.Font.Font("Arial.ttf"))
{
    var options = new Aspose.Font.TextRenderingOptions("Hello, World!", font, 24, Aspose.Font.Color.Black);
    var image = options.ToImage();
    image.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

 Deutsch