Frissített betűkészlet fájlok mentése lemegre
.NET API megoldás a korábban adatfolyamból betöltött betűkészletek mentéséhez.
Az Aspose.Font API megoldás gazdag funkcionalitással rendelkezik a betűkészletekkel való munkához. Konvertálás, glyf manipuláció, latin szimbólumok felismerése, betűkészletek betöltése és még sok más.
A következő kódrészlet leírja a betűkészlet mentésének folyamatát, amelyet eredetileg bájt tömbből/MemoryStream-ből töltöttek be, lemezen. A betöltés korábban már bemutatásra került a How to load fonts from a stream oldalon.
Ez az oldal bemutatja, hogyan lehet TrueType betűkészletet lemezen menteni, de a többi kódrészlet a megoldás használatához a Aspose.Font-Documentation GitHub projektben található.
A betűkészlet fájlok mentéséhez szükségünk van:
Aspose.Font for .NET API, amely gazdag funkciókkal rendelkező, erőteljes és könnyen használható dokumentumkezelő és konverziós API a C# platformhoz.
Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Font-ot és telepítse. A következő parancsot is használhatja a Package Manager Console-ból.
Package Manager Console Command
PM> Install-Package Aspose.Font
Lépések a módosítás előtti betűkészlet C#-al történő mentéséhez:
- Töltse be a betűkészletet a bájt tömbből a megfelelő FontDefinition átadásával a Aspose.Font.Font.Open() metódusnak.
- Olvassa ki az adatokat a frissen betöltött TtfFont objektumból.
- A TTF betűkészlet lemezen történő mentéséhez adja meg a kimeneti betűkészlet fájl nevét teljes elérési úttal. A folyamat befejezéséhez használja a Save() metódust.
C# kód a TrueType betűkészlet lemezen való mentéséhez
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Ttf; //byte array to load Font from
byte[] fontMemoryData;
FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
FontType.TTF);
TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;
//Read some data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with the full path
string fileName;
font.Save(fileName);GYIK
1. Hogyan menthetek betűtípusokat a merevlemezemre?
Amikor letöltött egy betűtípust, és el szeretné menteni a meghajtóra, be kell illesztenie a fájlt a Fonts mappába, például C:>Windows>Fonts, ha az operációs rendszer Windows.
2. Másolhatok betűtípusokat egyik számítógépről a másikra?
Ha az eszköz, amelyre át szeretné vinni a betűtípust, ugyanazzal az operációs rendszerrel rendelkezik, egyszerűen másolja és illessze be a fontfájlt a Font mappából/be. Ha az operációs rendszer vagy az alkalmazás eltérő, a betűtípust a következő formátumra kell konvertálnia: formátum , amelyet egy ilyen eszköz vagy környezet.
3. Hogyan lehet menteni a megváltozott betűtípusokat?
A betűtípus lemezre mentéséhez először deklarálja a kimeneti betűtípus fájl nevét a teljes elérési úttal. Ezután használja a Save() metódust.