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

Aspose.Font for .NET

 
 

.NET šriftų API šriftų įkėlimui, išsaugojimui ir konvertavimui

C# .NET API leidžia programinės įrangos kūrėjams įkelti, koduoti, išsaugoti ir konvertuoti TrueType, CFF, OpenType ir Type1 šriftus .NET programose.

Šriftai atlieka esminį vaidmenį kuriant ir valdant vizualiai patrauklius dokumentus, pristatymus, brošiūras ir dizainus. Tačiau šriftų valdymas gali būti labai sudėtinga užduotis, ypač kai reikia dirbti su daugybe šriftų skirtingose platformose ir įrenginiuose. Aspose.Font for .NET siūlo išsamų ir pažangų sprendimą, leidžiantį programinės įrangos kūrėjams įkelti, koduoti, išsaugoti ir konvertuoti įvairius šriftų tipus savo .NET programose. Biblioteka suteikia paprastą ir intuityvią sąsają šriftų įkėlimui iš įvairių šaltinių, tokių kaip vietiniai failai, srautai, URL, sistemos katalogai, taip pat leidžia naudoti pasirinktinius šriftų paieškos kelius.

Aspose.Font for .NET yra labai lengvai naudojama ir funkcijomis turtinga šriftų valdymo API, kuri leidžia programinės įrangos kūrėjams dirbti su įvairiomis šriftų šeimomis, tokiomis kaip TrueType, OpenType ir Type1 šriftai, savo .NET programose. Biblioteka suteikia vieningą sąsają darbui su šriftais, nepriklausomai nuo pagrindinio formato ar platformos. Naudodami Aspose.Font API, kūrėjai gali atlikti platų šriftų susijusių užduočių spektrą, pvz., įkelti, įdiegti ir įterpti šriftus, taip pat konvertuoti šriftus į skirtingus formatus be jokių išorinių priklausomybių.

Aspose.Font for .NET užtikrina suderinamumą įvairiose platformose ir įrenginiuose, leidžiant kūrėjams įterpti šriftus į dokumentus arba konvertuoti šriftus į skirtingus formatus. Tai labai naudinga funkcija, ypač dirbant su senesniais šriftais arba susiduriant su sudėtinga tipografija. Ji taip pat palaiko šriftų dalijimo (subsetting) funkcijas, kurios labai padeda sumažinti failų dydžius ir pagerinti atvaizdavimo našumą. Dėl lengvo diegimo ir savarankiškos bibliotekos, Aspose.Font for .NET yra galutinis sprendimas šriftų valdymui .NET programose.

Previous Next

Pradžia su Aspose.Font for .NET

Rekomenduojamas būdas įdiegti Aspose.Font for .NET yra naudojant NuGet. Prašome naudoti šią komandą, kad įdiegimas vyktų sklandžiai.

Įdiekite Aspose.Font for .NET naudodami NuGet komandą

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Biblioteką galite atsisiųsti tiesiai iš Aspose.Font for .NET produkto puslapio

Konvertuokite šriftus į kitus formatus naudodami C# API

Aspose.Font for .NET turi pilną funkcionalumą, leidžiantį programinės įrangos kūrėjams programuoti naudojant C# .NET kodą. Naudodami Aspose.Font API, programinės įrangos kūrėjai gali konvertuoti įvairius šriftų tipus, tokius kaip OpenType, Web Open Font Format (WOFF ir WOFF2), Type1, TrueType, Compact Font Format (CFF) ir daugelį kitų. Žemiau pateiktas pavyzdys rodo, kaip lengvai programinės įrangos kūrėjai gali konvertuoti TTF šriftus į WOFF2 C# programose.

Konvertuoti TTF šriftus į WOFF2 naudojant 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);

Dirbkite su True Type šriftais naudodami C# API

Aspose.Font for .NET turi labai galingas funkcijas darbui su įvairiomis šriftų rūšimis. Ji leidžia programinės įrangos kūrėjams skaityti TrueType šriftų tipus iš failų, saugomų jų skaitmeninėje saugykloje. Programinės įrangos kūrėjai gali įkelti šriftus iš įvairių šaltinių, įskaitant vietinius failus, srautus, URL ir pan. Įkėlę TrueType šriftų failus, programinės įrangos kūrėjai gali dirbti su šriftų failu, atlikti kai kurių parametrų pakeitimus ir norėti išsaugoti failą diske. Toliau pateiktas pavyzdys rodo, kaip įkelti True Type šriftus ir išsaugoti juos diske naudojant C# API.

Kaip įkelti True Type šriftus, atnaujinti juos ir išsaugoti naudojant 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);

Teksto atvaizdavimas viduje naudojant C# API

Aspose.Font for .NET įtraukė labai naudingas funkcijas, leidžiančias programinės įrangos kūrėjams lengvai atvaizduoti tekstą savo .NET programose. Ji suteikia lankstią ir galingą API tekstui atvaizduoti įvairiais būdais. Paprasčiausias būdas atvaizduoti tekstą naudojant API yra nupiešti jį ant Graphics objekto, o tada, naudojant TextRenderingOptions klasę, kūrėjai gali atvaizduoti tekstą kaip paveikslėlį. Programinės įrangos kūrėjai taip pat gali atvaizduoti tekstą kaip vektorinę grafiką sukurdami Font objektą, po to sukurdami Graphics objektą ir iškviesdami DrawPath metodą, kad nupieštų glifo kelią naudojant juodą plunką, ir galiausiai išsaugodami gautą vektorinę grafiką SVG faile. Toliau pateiktas pavyzdys parodo, kaip nupiešti tekstą ant Graphics objekto ir atvaizduoti tekstą kaip paveikslėlį naudojant C# kodą.

Atvaizduoti grafikos objektą į tekstą naudojant .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());
}

 Lietuvių