
Aspose.Font for .NET
.NET Fontu API, lai ielādētu, saglabātu un konvertētu fontus
C# .NET API ļauj programmatūras izstrādātājiem ielādēt, kodēt, saglabāt un konvertēt TrueType, CFF, OpenType un Type1 .NET lietotnēs.
Fonti spēlē būtisku lomu vizuāli pievilcīgu dokumentu, prezentāciju, brošūru un dizainu izveidē un pārvaldīšanā. Tomēr fontu pārvaldība var būt ļoti izaicinošs uzdevums, īpaši, ja jārisina vairāki fonti dažādās platformās un ierīcēs. Aspose.Font for .NET piedāvā visaptverošu un modernu risinājumu, kas ļauj programmatūras izstrādātājiem Load, Encode, Save & Convert dažādus fontu tipus savās .NET lietojumprogrammās. Bibliotēka nodrošina vienkāršu un intuitīvu interfeisu fontu ielādēšanai no dažādiem avotiem, piemēram, lokāliem failiem, straumēm, URL, sistēmas direktorijām, kā arī ļauj izmantot pielāgotus fontu meklēšanas ceļus.
Aspose.Font for .NET ir ļoti vienkārši lietojama un funkcijām bagāta fontu pārvaldības API, kas ļauj programmatūras izstrādātājiem strādāt ar dažādām fontu ģimenēm, piemēram, TrueType, OpenType un Type1 fontiem savās .NET lietojumprogrammās. Bibliotēka nodrošina vienotu interfeisu fontu apstrādei neatkarīgi no pamatformāta vai platformas. Izmantojot Aspose.Font API, izstrādātāji var veikt plašu fontu saistītu uzdevumu klāstu, piemēram, ielādēt, instalēt un iegult fontus, kā arī konvertēt fontus uz dažādiem formātiem bez ārējām atkarībām.
Aspose.Font for .NET nodrošina saderību starp dažādām platformām un ierīcēm, ļaujot izstrādātājiem iegult fontus savos dokumentos vai konvertēt fontus uz dažādiem formātiem. Tas ir ļoti noderīgs, īpaši strādājot ar mantotiem fontiem vai saskaroties ar sarežģītu tipogrāfiju. Tas arī atbalsta fontu apakškopas veidošanas funkcijas, kas ir ļoti palīdzīgi, lai samazinātu failu izmērus un uzlabotu renderēšanas veiktspēju. Ar savu vienkāršo izvietojumu un pašpietiekamu bibliotēku Aspose.Font for .NET ir galīgais risinājums fontu pārvaldībai .NET lietojumprogrammās.
Sākšana ar Aspose.Font priekš .NET
Ieteicamais veids, kā instalēt Aspose.Font for .NET, ir izmantot NuGet. Lūdzu, izmantojiet šādu komandu, lai veiktu vienkāršu instalēšanu.
Instalējiet Aspose.Font priekš .NET, izmantojot NuGet komandu
NuGet\Install-Package Aspose.Font -Version 23.3.0Jūs varat lejupielādēt bibliotēku tieši no Aspose.Font for .NET produkta lapas
Konvertēt fontus uz citām formātām, izmantojot C# API
Aspose.Font for .NET ir pilnībā iekļāvis funkcionalitāti, kas ļauj programmatūras izstrādātājiem programmatiski izmantot C# .NET kodu. Izmantojot Aspose.Font API, programmatūras izstrādātāji var konvertēt dažādus fontu tipus, piemēram, OpenType, Web Open Font Format (WOFF un WOFF2), Type1, TrueType, Compact Font Format (CFF) un daudzus citus. Zemāk esošais piemērs parāda, cik viegli programmatūras izstrādātāji var konvertēt TTF fontus uz WOFF2 C# lietojumprogrammās.
Konvertēt TTF fontus uz WOFF2, izmantojot 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);
Strādāt ar True Type fontiem, izmantojot C# API
Aspose.Font for .NET ir iekļātas ļoti jaudīgas funkcijas, lai strādātu ar dažādiem fontu veidiem. Tas ļauj programmatūras izstrādātājiem nolasīt TrueType fontu tipus no failiem, kas glabāti viņu digitālajā krātuvē. Programmatūras izstrādātāji var ielādēt fontus no dažādiem avotiem, tostarp lokāliem failiem, straumēm, URL un tā tālāk. Pēc TrueType fontu failu ielādēšanas programmatūras izstrādātāji var strādāt ar fonta failu, veikt izmaiņas dažos parametros un vēlētos saglabāt failu diskā. Zemāk esošais piemērs parāda, kā ielādēt TrueType fontus un saglabāt tos diskā, izmantojot C# API.
Kā ielādēt True Type fontus, atjaunināt tos un saglabāt, izmantojot 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);
Teksta renderēšana, izmantojot C# API
Aspose.Font for .NET ir iekļāvis ļoti noderīgas funkcijas, kas ļauj programmatūras izstrādātājiem viegli attēlot tekstu savās .NET lietojumprogrammās. Tas nodrošina elastīgu un jaudīgu API teksta attēlošanai dažādos veidos. Vienkāršākais veids, kā ar API attēlot tekstu, ir to uzzīmēt uz Graphics objekta, un, izmantojot TextRenderingOptions klasi, izstrādātāji var attēlot tekstu kā attēlu. Programmatūras izstrādātāji var arī attēlot tekstu kā vektorgrafiku, izveidojot Font objektu, pēc tam izveidojot Graphics objektu un izsaucot DrawPath metodi, lai uzzīmētu glifu ceļu ar melnu pildspalvu, un visbeidzot saglabājam iegūto vektorgrafiku SVG failā. Zemāk esošais piemērs parāda, kā uzzīmēt tekstu uz grafikas objekta un attēlot tekstu kā attēlu, izmantojot C# kodu.
Renderēt grafisko objektu uz tekstu, izmantojot .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());
}
