
Aspose.Font for .NET
.NET betűtípus API a betűtípusok betöltéséhez, mentéséhez és konvertálásához
C# .NET API, amely lehetővé teszi a szoftverfejlesztők számára, hogy .NET alkalmazásokban betöltsék, kódolják, mentsék és konvertálják a TrueType, CFF, OpenType és Type1 formátumokat.
A betűtípusok alapvető szerepet játszanak a vizuálisan vonzó dokumentumok, prezentációk, prospektusok és tervek létrehozásában és kezelésében. Azonban a betűtípusok kezelése nagyon nehéz feladat lehet, különösen, ha több betűtípussal kell dolgozni különböző platformokon és eszközökön. Az Aspose.Font for .NET átfogó és fejlett megoldást kínál, amely lehetővé teszi a szoftverfejlesztők számára, hogy betöltsék, kódolják, mentse és konvertálják a különféle betűtípusokat saját .NET alkalmazásaikban. A könyvtár egyszerű és intuitív felületet biztosít a betűtípusok betöltéséhez különféle forrásokból, például helyi fájlokból, adatfolyamokból, URL-ekből, rendszerkönyvtárakból, valamint egyéni betűtípus-keresési útvonalak használatával.
Az Aspose.Font for .NET egy nagyon könnyen kezelhető és funkciógazdag betűtípus-kezelő API, amely lehetővé teszi a szoftverfejlesztők számára, hogy különböző betűtípuscsaládokkal, például TrueType, OpenType és Type1 betűtípusokkal dolgozzanak saját .NET alkalmazásaikban. A könyvtár egységes felületet biztosít a betűtípusok kezeléséhez, függetlenül a mögöttes formátumtól vagy platformtól. Az Aspose.Font API használatával a fejlesztők széles körű betűtípusokkal kapcsolatos feladatokat végezhetnek, például betűtípusok betöltését, telepítését és beágyazását, valamint betűtípusok konvertálását különböző formátumokba külső függőségek nélkül.
Az Aspose.Font for .NET biztosítja a kompatibilitást különböző platformok és eszközök között, lehetővé téve a fejlesztők számára, hogy betűtípusokat ágyazzanak be dokumentumaikba, vagy betűtípusokat konvertáljanak különböző formátumokra. Ez egy nagyon hasznos funkció, különösen régi betűtípusokkal dolgozva vagy összetett tipográfiával foglalkozva. Emellett támogatja a betűtípus-alhalmaz (subsetting) funkciókat, amelyek nagy segítséget nyújtanak a fájlméretek csökkentésében és a renderelési teljesítmény javításában. Könnyű telepítése és önálló könyvtára révén az Aspose.Font for .NET a végső megoldás a .NET alkalmazások betűtípus-kezelésére.
Első lépések az Aspose.Font for .NET használatához
Az Aspose.Font for .NET telepítésének ajánlott módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Az Aspose.Font for .NET telepítése NuGet parancs segítségével
NuGet\Install-Package Aspose.Font -Version 23.3.0A könyvtárat közvetlenül letöltheti a Aspose.Font for .NET termékoldalról.
Betűtípusok konvertálása más formátumokra C# API-n keresztül
Az Aspose.Font for .NET teljes funkcionalitást tartalmaz, amely lehetővé teszi a szoftverfejlesztők számára, hogy C# .NET kóddal programozottan dolgozzanak. Az Aspose.Font API használatával a fejlesztők különféle betűtípusokat konvertálhatnak, például OpenType, Web Open Font Format (WOFF és WOFF2), Type1, TrueType, Compact Font Format (CFF) és még sok más. Az alábbi példa bemutatja, hogyan konvertálhatók könnyedén a TTF betűtípusok WOFF2 formátumba C# alkalmazásokon belül.
TTF betűtípusok konvertálása WOFF2 formátumba C#-val?
// 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);
True Type betűtípusok kezelése C# API-val
Aspose.Font for .NET tartalmaz nagyon erőteljes funkciókat a különféle betűtípusok kezeléséhez. Lehetővé teszi a szoftverfejlesztők számára, hogy TrueType betűtípusokat olvassanak a digitális tárolójukban tárolt fájlokból. A szoftverfejlesztők betűtípusokat tölthetnek be különböző forrásokból, beleértve a helyi fájlokat, adatfolyamokat, URL-eket stb. A TrueType betűtípusfájlok betöltése után a szoftverfejlesztők dolgozhatnak a betűtípusfájlon, módosíthatnak bizonyos paramétereket, és szeretnék a fájlt lemezre menteni. Az alábbi példa bemutatja, hogyan lehet betölteni a True Type betűtípusokat és lemezre menteni őket C# API segítségével.
Hogyan töltsünk be True Type betűtípusokat, frissítsük őket és mentsük el C# .NET API-val?
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);
Szöveg renderelése C# API-val
Aspose.Font for .NET nagyon hasznos funkciókat tartalmaz, amelyek lehetővé teszik a szoftverfejlesztők számára, hogy könnyedén szöveget jelenítsenek meg saját .NET alkalmazásaikban. Rugalmas és erőteljes API-t biztosít a szöveg különféle módokon történő rendereléséhez. Az API használatával a szöveg renderelésének legegyszerűbb módja, ha egy Graphics objektumra rajzoljuk, majd a TextRenderingOptions osztály segítségével a fejlesztők képként renderelhetik a szöveget. A szoftverfejlesztők a szöveget vektorgrafikaként is renderelhetik, ha létrehoznak egy Font objektumot, majd egy Graphics objektumot, és meghívják a DrawPath metódust, hogy fekete tollal rajzolják meg a glif útvonalát, végül elmentik a kapott vektorgrafikát egy SVG fájlba. Az alábbi példa bemutatja, hogyan lehet szöveget rajzolni egy graphics objektumra, és szöveget képként renderelni C# kóddal.
Grafikus objektum szöveggé renderelése .NET API-val
// 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());
}
