
Aspose.Font voor .NET
.NET Lettertype API om lettertypen te laden, op te slaan en te converteren
C# .NET API stelt softwareontwikkelaars in staat om TrueType, CFF, OpenType en Type1 te laden, coderen, opslaan en converteren binnen .NET‑apps.
Lettertypen spelen een essentiële rol bij het creëren en beheren van visueel aantrekkelijke documenten, presentaties, brochures en ontwerpen. Het beheren van lettertypen kan echter een zeer uitdagende taak zijn, vooral bij het omgaan met meerdere lettertypen op verschillende platforms en apparaten. Aspose.Font voor .NET biedt een uitgebreide en geavanceerde oplossing die softwareontwikkelaars in staat stelt lettertypen te Laden, Coderen, Opslaan & Converteren binnen hun eigen .NET-toepassingen. De bibliotheek biedt een eenvoudige en intuïtieve interface om lettertypen te laden vanuit verschillende bronnen, zoals lokale bestanden, streams, URL's, systeembestanden en om aangepaste zoekpaden voor lettertypen te gebruiken.
Aspose.Font voor .NET is een zeer gebruiksvriendelijke en functie‑rijke API voor lettertypebeheer die softwareontwikkelaars in staat stelt te werken met verschillende lettertypefamilies zoals TrueType-, OpenType- en Type1-lettertypen binnen hun eigen .NET‑toepassingen. De bibliotheek biedt een uniforme interface om met lettertypen te werken, ongeacht het onderliggende formaat of platform. Met de Aspose.Font API kunnen softwareontwikkelaars een breed scala aan lettertypegerelateerde taken uitvoeren, zoals het laden, installeren en insluiten van lettertypen, evenals het converteren van lettertypen naar verschillende formaten zonder externe afhankelijkheden.
Aspose.Font voor .NET zorgt voor compatibiliteit over verschillende platforms en apparaten door ontwikkelaars toe te staan lettertypen in hun documenten in te sluiten of lettertypen naar verschillende formaten te converteren. Dit is een zeer nuttige functie, vooral bij het werken met legacy‑lettertypen of bij complexe typografie. Het ondersteunt ook functies voor het onderverdelen van lettertypen, wat zeer behulpzaam is bij het verkleinen van bestandsgroottes en het verbeteren van de renderprestaties. Met zijn eenvoudige implementatie en zelfstandige bibliotheek is Aspose.Font voor .NET de ultieme oplossing voor lettertypebeheer in .NET‑toepassingen.
Aan de slag met Aspose.Font voor .NET
De aanbevolen manier om Aspose.Font voor .NET te installeren is via NuGet. Gebruik alstublieft de volgende opdracht voor een soepele installatie.
Installeer Aspose.Font voor .NET via NuGet-opdracht
NuGet\Install-Package Aspose.Font -Version 23.3.0U kunt de bibliotheek rechtstreeks downloaden van Aspose.Font voor .NET productpagina
Lettertypen converteren naar andere formaten via C#-API
Aspose.Font voor .NET bevat volledige functionaliteit die softwareontwikkelaars in staat stelt programmatisch te werken met C# .NET-code. Met de Aspose.Font API kunnen softwareontwikkelaars verschillende soorten lettertypen converteren, zoals OpenType, Web Open Font Format (WOFF en WOFF2), Type1, TrueType, Compact Font Format (CFF) en nog veel meer. Het volgende voorbeeld laat zien hoe eenvoudig softwareontwikkelaars TTF-lettertypen naar WOFF2 kunnen converteren binnen C#-toepassingen.
TTF-lettertypen converteren naar WOFF2 met C#?
// 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);
Werken met True Type-lettertypen via C#-API
Aspose.Font voor .NET heeft zeer krachtige functies opgenomen voor het werken met verschillende soorten lettertypen. Het stelt softwareontwikkelaars in staat om TrueType-lettertypebestanden te lezen uit bestanden die in hun digitale opslag zijn opgeslagen. Softwareontwikkelaars kunnen lettertypen laden vanuit verschillende bronnen, waaronder lokale bestanden, streams, URL's enzovoort. Na het laden van de TrueType-lettertypebestanden kunnen softwareontwikkelaars met het lettertypebestand werken, enkele parameters wijzigen en het bestand opslaan op schijf. Het volgende voorbeeld toont hoe je True Type-lettertypen laadt en opslaat op schijf via de C#-API.
Hoe True Type-lettertypen laden, bijwerken en opslaan met C# .NET API?
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);
Tekst renderen binnen via C#-API
Aspose.Font voor .NET heeft zeer nuttige functies toegevoegd die softwareontwikkelaars in staat stellen tekst gemakkelijk weer te geven in hun eigen .NET-toepassingen. Het biedt een flexibele en krachtige API voor het renderen van tekst op verschillende manieren. De eenvoudigste manier om tekst te renderen met de API is door het op een Graphics-object te tekenen en vervolgens, met behulp van de TextRenderingOptions-klasse, kunnen ontwikkelaars de tekst als een afbeelding renderen. Softwareontwikkelaars kunnen tekst ook als een vectorafbeelding weergeven door een Font-object te maken, daarna een Graphics-object te creëren en de DrawPath-methode aan te roepen om het glyph-pad te tekenen met een zwarte pen en tenslotte slaan we de resulterende vectorafbeelding op in een SVG-bestand. Het volgende voorbeeld toont hoe je tekst op een graphics-object tekent en tekst als een afbeelding rendert met C#-code.
Grafisch object renderen naar tekst via .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());
}
