Szerezze meg az elérhető betűtípusok listáját

Bevezetés

Volt már olyan, hogy nehézségekkel küzd a betűtípusok kezelésével a Word-dokumentumokban? Ha Ön .NET-fejlesztő, az Aspose.Words for .NET megmenti Önt! Ez a hatékony könyvtár nemcsak a Word-dokumentumok programozott létrehozásában és kezelésében segít, hanem kiterjedt betűtípus-kezelési lehetőségeket is kínál. Ebben az útmutatóban lépésről lépésre végigvezetjük az Aspose.Words for .NET használatával elérhető betűtípusok listáját. Könnyen követhető lépésekre bontjuk. Szóval, merüljünk bele, és tegyük gyerekjátékká a betűkészletkezelést!

Előfeltételek

Mielőtt elkezdenénk, van néhány dolog, amire szüksége lesz:

  • Aspose.Words for .NET: Győződjön meg arról, hogy telepítve van az Aspose.Words for .NET könyvtár. Letöltheti innenitt.
  • Visual Studio: Ez a példa a Visual Studio-t használja fejlesztői környezetként.
  • .NET-keretrendszer: Győződjön meg arról, hogy a .NET-keretrendszer telepítve van a számítógépen.
  • Dokumentumkönyvtár: Az a könyvtár elérési útja, ahol a dokumentumokat tárolják.

Névterek importálása

Először is importálja a szükséges névtereket a projektbe:

using System;
using System.Collections.Generic;
using Aspose.Words;
using Aspose.Words.Fonts;

1. lépés: Inicializálja a betűtípus-beállításokat

Az első lépés a betűtípus-beállítások inicializálása. Ez lehetővé teszi a dokumentumok betűtípus-forrásainak kezelését.

FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
  • FontSettings: Ez az osztály a betűkészlet-helyettesítés és a betűtípus-források beállításainak megadására szolgál.
  • fontSources: Az aktuális betűkészlet-beállításokból létrehozunk egy listát a meglévő fontforrásokról.

2. lépés: Határozza meg a dokumentumkönyvtárat

Ezután adja meg a dokumentumkönyvtár elérési útját. Az Aspose.Words itt fog betűtípusokat keresni.

string dataDir = "YOUR DOCUMENT DIRECTORY";
  • dataDir: Ez a karakterlánc-változó tartalmazza annak a könyvtárnak az elérési útját, ahol a betűtípusok találhatók. Cserélje ki"YOUR DOCUMENT DIRECTORY" a tényleges úttal.

3. lépés: Adjon hozzá egyéni betűtípus mappát

Most adjon hozzá egy új mappaforrást, és utasítsa az Aspose.Words-t, hogy keressen ebben a mappában betűtípusokat.

FolderFontSource folderFontSource = new FolderFontSource(dataDir, true);
  • FolderFontSource: Ez az osztály egy mappa betűtípus-forrást jelöl. A második paraméter (true) jelzi, hogy kell-e rekurzívan keresni a betűtípusokat az almappákban.

4. lépés: Frissítse a betűtípusforrásokat

Adja hozzá az egyéni betűtípus mappát a meglévő fontforrások listájához, és frissítse a betűtípus-beállításokat.

fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
  • fontSources.Add(folderFontSource): Az egyéni betűtípus-mappát hozzáadja a meglévő fontforrásokhoz.
  • updatedFontSources: A betűtípus-források listáját tömbbé alakítja.

5. lépés: Töltse le és jelenítse meg a betűtípusokat

Végül kérje le az elérhető betűtípusokat, és jelenítse meg azok részleteit.

foreach (PhysicalFontInfo fontInfo in updatedFontSources[0].GetAvailableFonts())
{
    Console.WriteLine("FontFamilyName : " + fontInfo.FontFamilyName);
    Console.WriteLine("FullFontName  : " + fontInfo.FullFontName);
    Console.WriteLine("Version  : " + fontInfo.Version);
    Console.WriteLine("FilePath : " + fontInfo.FilePath);
}
  • GetAvailableFonts(): Lekéri az elérhető betűtípusok listáját a frissített lista első fontforrásából.
  • fontInfo: APhysicalFontInfo részleteket tartalmaz az egyes betűtípusokról.

Következtetés

Gratulálok! Sikeresen lekérte az elérhető betűtípusok listáját az Aspose.Words for .NET használatával. Ez az oktatóanyag végigvezeti Önt minden lépésen, a betűtípus-beállítások inicializálásától a betűtípus részleteinek megjelenítéséig. Ezzel a tudással most már könnyedén kezelheti a betűtípusokat Word-dokumentumaiban. Ne feledje, az Aspose.Words for .NET egy hatékony eszköz, amely jelentősen javíthatja dokumentumfeldolgozási képességeit. Tehát menjen tovább, és fedezzen fel további funkciókat, hogy még hatékonyabbá tegye fejlesztési folyamatát.

GYIK

Használhatom az Aspose.Words for .NET-et más .NET-keretrendszerekkel?

Igen, az Aspose.Words for .NET kompatibilis különféle .NET-keretrendszerekkel, beleértve a .NET Core-t és a .NET 5+-t.

Hogyan telepíthetem az Aspose.Words for .NET fájlt?

Telepítheti a NuGet Package Manageren keresztül a Visual Studio alkalmazásban az „Aspose.Words” kifejezésre keresve.

Lehetséges több egyéni betűtípus-mappa hozzáadása?

Igen, több egyéni betűtípus-mappát is hozzáadhat több létrehozásávalFolderFontSource példányokat, és hozzáadjuk őket a fontforrások listájához.

Lekérhetem a betűtípus részleteit egy adott fontforrásból?

Igen, lekérheti a betűtípus részleteit bármely fontforrásból, ha megadja a betűtípus forrásának indexét aupdatedFontSources sor.

Az Aspose.Words for .NET támogatja a betűtípusok helyettesítését?

Igen, támogatja a betűkészlet-helyettesítést, hogy a szöveg akkor is helyesen jelenjen meg, ha az eredeti betűtípus nem elérhető.