Mentse el a frissített fontfájlokat a lemezre

.NET API megoldás a korábban betöltött adatfolyamból betöltött betűkészletek mentésére.

 

Az Aspose.Font API megoldás gazdag funkcionalitással rendelkezik a betűtípusok kezeléséhez. Konvertálás, manipulációk karakterjelekkel, latin szimbólumok észlelése, betűtípusok betöltése és még sok más.

A következő részlet leírja az eredetileg a bájttömbből/MemoryStreamből betöltött betűtípus lemezre mentésének folyamatát. Magát a betöltést korábban a Betűtípusok adatfolyamból való betöltése oldalon található kódpéldákkal ismertettük.

Ez az oldal a TrueType betűtípus lemezre mentésének lehetőségét írja le, de a megoldás használatára vonatkozó többi kódrészlet az Aspose.Font-Documentation GitHub projekt.

A betűtípusfájlok mentéséhez szükségünk van:

  • Aspose.Font for .NET API, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C# platformhoz.

  • Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Font elemet, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.

Package Manager Console Command


    PM> Install-Package Aspose.Font

A korábban módosított betűtípus C# használatával történő mentésének lépései:

  1. Töltse be a betűtípust a bájttömbből a megfelelő FontDefinition átadásával az Aspose.Font.Font.Open() Módszer.
  2. Adatok olvasása az éppen betöltött TtfFont objektumból.
  3. A TTF Font lemezre mentéséhez adja meg a kimeneti Font fájl nevét a teljes elérési úttal. A folyamat befejezéséhez használja a Save() módszert.

C# kód a TrueType betűtípus lemezre 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.