1. Produkter
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

Aspose.Font for .NET

 
 

.NET Font API for å laste, lagre og konvertere fonter

C# .NET API gjør det mulig for programvareutviklere å laste, kode, lagre og konvertere TrueType, CFF, OpenType og Type1 i .NET‑applikasjoner.

Skrifter spiller en viktig rolle i å lage og administrere visuelt tiltalende dokumenter, presentasjoner, brosjyrer og design. Imidlertid kan håndtering av skrifter være en svært utfordrende oppgave, spesielt når man arbeider med flere skrifter på tvers av ulike plattformer og enheter. Aspose.Font for .NET tilbyr en omfattende og avansert løsning som gjør det mulig for programvareutviklere å laste, kode, lagre & konvertere ulike typer skrifter i sine egne .NET-applikasjoner. Biblioteket gir et enkelt og intuitivt grensesnitt for å laste skrifter fra en rekke kilder, som lokale filer, strømmer, URL-er, systemkataloger, samt bruke egendefinerte søkestier for skrifter.

Aspose.Font for .NET er et svært enkelt å håndtere og funksjonsrikt API for fontadministrasjon som gjør det mulig for programvareutviklere å arbeide med ulike fontfamilier som TrueType, OpenType og Type1-fonter i sine egne .NET-applikasjoner. Biblioteket gir et enhetlig grensesnitt for å arbeide med fonter, uavhengig av underliggende format eller plattform. Ved å bruke Aspose.Font API kan programvareutviklere utføre et bredt spekter av fontrelaterte oppgaver, som å laste inn, installere og embedde fonter, samt konvertere fonter til ulike formater uten eksterne avhengigheter.

Aspose.Font for .NET sikrer kompatibilitet på tvers av ulike plattformer og enheter ved å la utviklere embedde fonter i dokumentene sine eller konvertere fonter til forskjellige formater. Dette er en svært nyttig funksjon, spesielt når man arbeider med eldre fonter eller håndterer kompleks typografi. Den støtter også funksjoner for font‑subsetting, noe som er svært hjelpsomt for å redusere filstørrelser og forbedre renderingsytelsen. Med enkel distribusjon og et selvstendig bibliotek er Aspose.Font for .NET den ultimate løsningen for fontadministrasjon i .NET-applikasjoner.

Previous Next

Kom i gang med Aspose.Font for .NET

Den anbefalte måten å installere Aspose.Font for .NET på er å bruke NuGet. Vennligst bruk følgende kommando for en enkel installasjon.

Installer Aspose.Font for .NET via NuGet-kommando

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Du kan laste ned biblioteket direkte fra Aspose.Font for .NET produktsiden

Konverter skrifttyper til andre formater via C#-API

Aspose.Font for .NET har inkludert full funksjonalitet som gjør det mulig for programvareutviklere å programmere ved hjelp av C# .NET-kode. Ved å bruke Aspose.Font API kan programvareutviklere konvertere ulike typer skrifttyper som OpenType, Web Open Font Format (WOFF og WOFF2), Type1, TrueType, Compact Font Format (CFF) og mange flere. Følgende eksempel viser hvor enkelt programvareutviklere kan konvertere TTF-skrifter til WOFF2 i C#-applikasjoner.

Konverter TTF-skrifttyper til WOFF2 using 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);

Arbeid med True Type-skrifttyper via C#-API

Aspose.Font for .NET har inkludert svært kraftige funksjoner for å arbeide med ulike typer skrifttyper. Det lar programvareutviklere å lese TrueType-skrifttyper fra filer lagret i deres digitale lagring. Programvareutviklere kan laste inn skrifttyper fra forskjellige kilder, inkludert lokale filer, strømmer, URL-er osv. Etter å ha lastet inn TrueType-skrifttfilene, kan programvareutviklere arbeide med skrifttfilen, gjøre endringer i noen parametere og ønsker å lagre filen på disk. Følgende eksempel viser hvordan du laster inn True Type-skrifter og lagrer dem på disk via C# API.

Hvordan laste inn True Type-skrifttyper, oppdatere dem & lagre dem ved hjelp av 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);

Gjengi tekst innvendig via C#-API

Aspose.Font for .NET har inkludert svært nyttige funksjoner som gjør det mulig for programvareutviklere å gjengi tekst i sine egne .NET-applikasjoner med letthet. Den gir et fleksibelt og kraftig API for å gjengi tekst på ulike måter. Den enkleste måten å gjengi tekst ved hjelp av API-et er å tegne den på et Graphics-objekt, og deretter ved å bruke TextRenderingOptions-klassen kan utviklere gjengi teksten som et bilde. Programvareutviklere kan også gjengi tekst som en vektorgrafikk ved å opprette et Font-objekt, deretter opprette et Graphics-objekt og kalle DrawPath-metoden for å tegne glyph-banen med en svart penn, og til slutt lagre den resulterende vektorgrafikken i en SVG-fil. Følgende eksempel viser hvordan man tegner tekst på et graphics-objekt og gjengir tekst som et bilde ved hjelp av C#-kode.

Gjengi grafikkobjekt til 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());
}

 Norsk