
Aspose.Font for .NET
API de fonturi .NET pentru încărcare, salvare și conversie de fonturi
API C# .NET permite dezvoltatorilor de software să încarce, să codifice, să salveze și să convertească TrueType, CFF, OpenType și Type1 în aplicații .NET.
Fonturile joacă un rol esențial în crearea și gestionarea documentelor, prezentărilor, broșurilor și designurilor vizual atractive. Cu toate acestea, gestionarea fonturilor poate fi o sarcină foarte dificilă, în special atunci când se lucrează cu multiple fonturi pe diferite platforme și dispozitive. Aspose.Font pentru .NET oferă o soluție cuprinzătoare și avansată care permite dezvoltatorilor de software să încarce, să codifice, să salveze și să convertească diverse tipuri de fonturi în propriile aplicații .NET. Biblioteca furnizează o interfață simplă și intuitivă pentru încărcarea fonturilor dintr-o varietate de surse, cum ar fi fișiere locale, fluxuri, URL-uri, directoare de sistem, precum și utilizarea căilor de căutare personalizate pentru fonturi.
Aspose.Font pentru .NET este un API de gestionare a fonturilor foarte ușor de utilizat și bogat în funcționalități, care permite dezvoltatorilor de software să lucreze cu diferite familii de fonturi, cum ar fi TrueType, OpenType și fonturi Type1, în propriile lor aplicații .NET. Biblioteca oferă o interfață unificată pentru a lucra cu fonturi, indiferent de formatul sau platforma de bază. Folosind API-ul Aspose.Font, dezvoltatorii pot efectua o gamă largă de sarcini legate de fonturi, cum ar fi încărcarea, instalarea și încorporarea fonturilor, precum și conversia fonturilor în diferite formate fără nicio dependență externă.
Aspose.Font pentru .NET asigură compatibilitatea pe diferite platforme și dispozitive prin permiterea dezvoltatorilor să încorporeze fonturi în documentele lor sau să convertească fonturi în diferite formate. Aceasta este o caracteristică foarte utilă, în special când se lucrează cu fonturi vechi sau când se gestionează tipografie complexă. De asemenea, suportă funcționalități de subsetting al fonturilor, ceea ce este foarte util pentru reducerea dimensiunii fișierelor și îmbunătățirea performanței de redare. Cu implementarea sa ușoară și biblioteca auto-conținută, Aspose.Font pentru .NET este soluția finală pentru gestionarea fonturilor în aplicațiile .NET.
Începeți cu Aspose.Font pentru .NET
Modul recomandat de instalare a Aspose.Font pentru .NET este prin utilizarea NuGet. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.
Instalați Aspose.Font pentru .NET prin comanda NuGet
NuGet\Install-Package Aspose.Font -Version 23.3.0Puteți descărca biblioteca direct de pe pagina de produs Aspose.Font for .NET.
Convertiți fonturile în alte formate prin API C#
Aspose.Font pentru .NET include funcționalitate completă care permite dezvoltatorilor de software să lucreze programatic utilizând cod C# .NET. Folosind API-ul Aspose.Font, dezvoltatorii pot converti diverse tipuri de fonturi, cum ar fi OpenType, Web Open Font Format (WOFF și WOFF2), Type1, TrueType, Compact Font Format (CFF) și multe altele. Exemplul următor arată cât de ușor pot dezvoltatorii să convertească fonturi TTF în WOFF2 în aplicații C#.
Convertiți fonturile TTF în WOFF2 utilizând 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);
Lucrați cu fonturi True Type prin API C#
Aspose.Font pentru .NET a inclus funcționalități foarte puternice pentru lucrul cu diferite tipuri de fonturi. Permite dezvoltatorilor de software să citească tipuri de fonturi TrueType din fișiere stocate în stocarea lor digitală. Dezvoltatorii de software pot încărca fonturi din diferite surse, inclusiv fișiere locale, fluxuri, URL-uri etc. După încărcarea fișierelor de font TrueType, dezvoltatorii de software pot lucra cu fișierul de font, pot modifica unele parametri și doresc să salveze fișierul pe disc. Exemplul următor arată cum să încărcați fonturi True Type și să le salvați pe disc prin API-ul C#.
Cum să încărcați fonturi True Type, să le actualizați și să le salvați utilizând API C# .NET?
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);
Redarea textului în interior prin API C#
Aspose.Font pentru .NET a inclus funcții foarte utile care permit dezvoltatorilor de software să redea text în propriile aplicații .NET cu ușurință. Oferă un API flexibil și puternic pentru redarea textului în diverse moduri. Cea mai simplă modalitate de a reda text utilizând API-ul este să îl desenați pe un obiect Graphics și apoi, prin utilizarea clasei TextRenderingOptions, dezvoltatorii pot reda textul ca imagine. Dezvoltatorii de software pot, de asemenea, să redea textul ca grafică vectorială prin crearea unui obiect Font și, ulterior, să creeze un obiect Graphics și să apeleze metoda DrawPath pentru a desena calea glifului cu un stilou negru și, în final, să salvăm grafică vectorială rezultată într-un fișier SVG. Exemplul următor arată cum să desenați text pe un obiect graphics și să redați textul ca imagine utilizând cod C#.
Redați obiectul grafic în text prin API .NET
// 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());
}
