1. Termékek
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

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.

Previous Next

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.0

A 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());
}

 Magyar