
Aspose.Font for .NET
.NET Fontti-API fonttien lataamiseen, tallentamiseen ja muuntamiseen
C# .NET API mahdollistaa ohjelmistokehittäjien ladata, koodata, tallentaa ja muuntaa TrueType-, CFF-, OpenType- ja Type1-fontteja .NET-sovelluksissa.
Fontit näyttelevät olennaista roolia visuaalisesti houkuttelevien asiakirjojen, esitysten, esitteiden ja suunnitelmien luomisessa ja hallinnassa. Kuitenkin fonttien hallinta voi olla erittäin haastavaa, erityisesti kun käsitellään useita fontteja eri alustoilla ja laitteilla. Aspose.Font for .NET tarjoaa kattavan ja kehittyneen ratkaisun, jonka avulla ohjelmistokehittäjät voivat ladata, koodata, tallentaa ja muuntaa erilaisia fontteja omissa .NET-sovelluksissaan. Kirjasto tarjoaa yksinkertaisen ja intuitiivisen käyttöliittymän fonttien lataamiseen monista lähteistä, kuten paikallisista tiedostoista, virroista, URL-osoitteista, järjestelmäkansioista sekä mukautettujen fonttihakupolkujen käyttöön.
Aspose.Font for .NET on erittäin helppokäyttöinen ja monipuolinen fonttien hallinnan API, joka mahdollistaa ohjelmistokehittäjien työskennellä eri fonttiperheiden, kuten TrueType-, OpenType- ja Type1-fonttien, kanssa omissa .NET-sovelluksissaan. Kirjasto tarjoaa yhtenäisen käyttöliittymän fonttien käsittelyyn riippumatta taustamuodosta tai -alustasta. Käyttämällä Aspose.Font API:a ohjelmistokehittäjät voivat suorittaa laajan valikoiman fontteihin liittyviä tehtäviä, kuten fonttien lataamista, asentamista ja upottamista sekä fonttien muuntamista eri formaatteihin ilman ulkoisia riippuvuuksia.
Aspose.Font for .NET varmistaa yhteensopivuuden eri alustoilla ja laitteilla antamalla kehittäjille mahdollisuuden upottaa fontteja asiakirjoihinsa tai muuntaa fontteja eri formaatteihin. Tämä on erittäin hyödyllinen ominaisuus, erityisesti työskenneltäessä vanhojen fonttien kanssa tai monimutkaisen typografian käsittelyssä. Se tukee myös fonttien alijoukkojen (subsetting) ominaisuuksia, mikä on erittäin hyödyllistä tiedostokokojen pienentämisessä ja renderöintisuorituksen parantamisessa. Helpon käyttöönoton ja itsenäisen kirjaston ansiosta Aspose.Font for .NET on paras ratkaisu fonttien hallintaan .NET-sovelluksissa.
Aloittaminen Aspose.Font for .NET -ohjelmistossa
Suositeltu tapa asentaa Aspose.Font for .NET on käyttää NuGetia. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.
Asenna Aspose.Font for .NET NuGet-komennolla
NuGet\Install-Package Aspose.Font -Version 23.3.0Voit ladata kirjaston suoraan Aspose.Font for .NET -tuotesivulta.
Muunna fontit muihin formaatteihin C#-API:n avulla
Aspose.Font for .NET sisältää täysin toiminnallisuuden, jonka avulla ohjelmistokehittäjät voivat ohjelmallisesti käyttää C# .NET -koodia. Aspose.Font API:n avulla ohjelmistokehittäjät voivat muuntaa erilaisia fonttityyppejä, kuten OpenType, Web Open Font Format (WOFF ja WOFF2), Type1, TrueType, Compact Font Format (CFF) ja monia muita. Seuraava esimerkki näyttää, kuinka helposti ohjelmistokehittäjät voivat muuntaa TTF-fontteja WOFF2-muotoon C#-sovelluksissa.
Muunna TTF-fontit WOFF2-muotoon C#:lla?
// 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);
Työskentele True Type -fonttien kanssa C#-API:n avulla
Aspose.Font for .NET on sisällyttänyt erittäin tehokkaita ominaisuuksia erilaisten fonttien käsittelyyn. Se antaa ohjelmistokehittäjille mahdollisuuden lukea TrueType-fonttityyppejä tiedostoista, jotka on tallennettu digitaaliseen varastoon. Ohjelmistokehittäjät voivat ladata fontteja eri lähteistä, mukaan lukien paikalliset tiedostot, virrat, URL-osoitteet jne. Kun TrueType-fonttitiedostot on ladattu, ohjelmistokehittäjät voivat työskennellä fonttitiedoston kanssa, tehdä muutoksia joihinkin parametreihin ja haluavat tallentaa tiedoston levylle. Seuraava esimerkki näyttää, miten ladata True Type -fontteja ja tallentaa ne levylle C#-API:n avulla.
Kuinka ladata True Type -fontit, päivittää ne ja tallentaa ne C# .NET -API:n avulla?
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);
Tekstin renderöinti C#-API:n avulla
Aspose.Font for .NET on sisältänyt erittäin hyödyllisiä ominaisuuksia, jotka mahdollistavat ohjelmistokehittäjien tekstin renderöinnin omissa .NET-sovelluksissaan vaivattomasti. Se tarjoaa joustavan ja tehokkaan API:n tekstin renderöintiin eri tavoin. Yksinkertaisin tapa renderöidä tekstiä API:a käyttäen on piirtää se Graphics-objektiin, ja sen jälkeen TextRenderingOptions-luokkaa käyttäen kehittäjät voivat renderöidä tekstin kuvana. Ohjelmistokehittäjät voivat myös renderöidä tekstiä vektorikuvana luomalla Font-objektin, sen jälkeen Graphics-objektin ja kutsumalla DrawPath-metodia piirtääkseen glyph-polun mustalla kynällä, ja lopuksi tallennamme syntyneen vektorikuvan SVG-tiedostoon. Seuraava esimerkki näyttää, miten tekstiä piirretään graphics-objektiin ja renderöidään teksti kuvana C#-koodilla.
Renderöi grafiikkaobjekti tekstiin .NET API:n avulla
// 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());
}
