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

Aspose.Font for .NET

 
 

.NET Skrifttype-API til at indlæse, gemme og konvertere skrifttyper

C# .NET API gør det muligt for softwareudviklere at indlæse, kode, gemme og konvertere TrueType, CFF, OpenType og Type1 i .NET‑apps.

Skrifttyper spiller en væsentlig rolle i at skabe og håndtere visuelt tiltalende dokumenter, præsentationer, brochurer og designs. Dog kan håndtering af skrifttyper være en meget udfordrende opgave, især når man skal arbejde med flere skrifttyper på tværs af forskellige platforme og enheder. Aspose.Font for .NET tilbyder en omfattende og avanceret løsning, der gør det muligt for softwareudviklere at indlæse, kode, gemme og konvertere forskellige typer skrifttyper i deres egne .NET-applikationer. Biblioteket giver en simpel og intuitiv grænseflade til at indlæse skrifttyper fra en række kilder, såsom lokale filer, streams, URL'er, systemmapper samt bruge brugerdefinerede søgestier for skrifttyper.

Aspose.Font for .NET er en meget nem at håndtere og funktionsrig skrifttypeadministrations-API, der giver softwareudviklere mulighed for at arbejde med forskellige skrifttypefamilier såsom TrueType, OpenType og Type1-skrifttyper i deres egne .NET-applikationer. Biblioteket leverer en ensartet grænseflade til at arbejde med skrifttyper, uanset det underliggende format eller platform. Ved at bruge Aspose.Font API kan softwareudviklere udføre en bred vifte af skrifttype‑relaterede opgaver, såsom indlæsning, installation og indlejring af skrifttyper samt konvertering af skrifttyper til forskellige formater uden eksterne afhængigheder.

Aspose.Font for .NET sikrer kompatibilitet på tværs af forskellige platforme og enheder ved at give udviklere mulighed for at indlejre skrifttyper i deres dokumenter eller konvertere skrifttyper til forskellige formater. Dette er en meget nyttig funktion, især når man arbejder med ældre skrifttyper eller håndterer kompleks typografi. Den understøtter også funktioner for skrifttypeudtrækning, hvilket er meget hjælpsomt til at reducere filstørrelser og forbedre gengivelsesydelsen. Med sin nemme implementering og selvstændige bibliotek er Aspose.Font for .NET den ultimative løsning til skrifttypeadministration i .NET-applikationer.

Previous Next

Kom i gang med Aspose.Font for .NET

Den anbefalede måde at installere Aspose.Font for .NET på er ved at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.Font for .NET via NuGet-kommando

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Du kan downloade biblioteket direkte fra Aspose.Font for .NET produktsiden

Konverter skrifttyper til andre formater via C#-API

Aspose.Font for .NET har inkluderet fuldstændig funktionalitet, der gør det muligt for softwareudviklere at programmere ved hjælp af C# .NET-kode. Ved at bruge Aspose.Font API kan softwareudviklere konvertere forskellige typer skrifttyper såsom OpenType, Web Open Font Format (WOFF og WOFF2), Type1, TrueType, Compact Font Format (CFF) og mange flere. Det følgende eksempel viser, hvor nemt softwareudviklere kan konvertere TTF-skrifttyper til WOFF2 i C#-applikationer.

Konverter TTF-skrifttyper til WOFF2 ved hjælp af 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);

Arbejd med True Type-skrifttyper via C#-API

Aspose.Font for .NET har inkluderet meget kraftfulde funktioner til at arbejde med forskellige typer skrifttyper. Det giver softwareudviklere mulighed for at læse TrueType-skrifttyper fra filer gemt i deres digitale lager. Softwareudviklere kan indlæse skrifttyper fra forskellige kilder, herunder lokale filer, streams, URL'er osv. Efter indlæsning af TrueType-skrifttypefilerne kan softwareudviklere arbejde med skrifttfilen, foretage ændringer i nogle parametre og ønsker at gemme filen på disken. Det følgende eksempel viser, hvordan man indlæser True Type-skrifttyper og gemmer dem på disken via C# API.

Hvordan indlæses True Type-skrifttyper, opdateres dem & gemmes ved hjælp af 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);

Render tekst indeni via C#-API

Aspose.Font for .NET har inkluderet meget nyttige funktioner, der gør det muligt for softwareudviklere at gengive tekst i deres egne .NET-applikationer med lethed. Den leverer et fleksibelt og kraftfuldt API til gengivelse af tekst på forskellige måder. Den enkleste måde at gengive tekst ved hjælp af API'et på er at tegne den på et Graphics-objekt, og derefter kan udviklere ved at bruge TextRenderingOptions-klassen gengive teksten som et billede. Softwareudviklere kan også gengive tekst som en vektorgrafik ved at oprette et Font-objekt, derefter oprette et Graphics-objekt og kalde DrawPath-metoden for at tegne glyph-stien med en sort pen, og til sidst gemme den resulterende vektorgrafik i en SVG-fil. Følgende eksempel viser, hvordan man tegner tekst på et graphics-objekt og gengiver tekst som et billede ved hjælp af C#-kode.

Render grafisk objekt 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());
}

 Dansk