Állítsa be a Fonts Folders alapértelmezett példányát

Bevezetés

Szia kódolótárs! Ha Word-dokumentumokkal dolgozik .NET-ben, valószínűleg tisztában van a megfelelő betűtípusok fontosságával. Ma azt vizsgáljuk meg, hogyan állíthatunk be betűtípusmappákat az alapértelmezett példányhoz az Aspose.Words for .NET használatával. Képzelje el, hogy az összes egyéni betűtípus a keze ügyében van, így dokumentumai pontosan úgy néznek ki, ahogyan Ön elképzeli. Jól hangzik, igaz? Kezdjük is!

Előfeltételek

Mielőtt belemerülnénk a finom részletekbe, győződjünk meg arról, hogy mindennel rendelkezünk, amire szükségünk van:

  • Aspose.Words for .NET: Győződjön meg arról, hogy a könyvtár telepítve van. Ha nem, akkor lehettöltse le itt.
  • Fejlesztői környezet: Visual Studio vagy bármely más .NET-kompatibilis IDE.
  • C# alapismeretek: Kényelmesnek kell lennie a C# programozásban.
  • Fonts mappa: Az egyéni betűtípusokat tartalmazó könyvtár.

Névterek importálása

Először is importáljuk a szükséges névtereket. Ez segít elérni a fonts mappa beállításához szükséges osztályokat és metódusokat.

using System;
using Aspose.Words;
using Aspose.Words.Fonts;

Bontsuk le a folyamatot egyszerű, emészthető lépésekre.

1. lépés: Határozza meg az adatkönyvtárat

Minden nagyszerű utazás egyetlen lépéssel kezdődik, a miénk pedig a dokumentum tárolási könyvtárának meghatározásával kezdődik. Az Aspose.Words itt keresi a Word-dokumentumot.

// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";

Tessék, cserélje ki"YOUR DOCUMENT DIRECTORY" a dokumentumkönyvtár tényleges elérési útjával. Ez az a hely, ahol a forrásdokumentum található, és ahol a kimenet mentésre kerül.

2. lépés: Állítsa be a Fonts mappát

Most pedig mondjuk meg az Aspose.Words-nek, hogy hol találhatja meg egyéni betűtípusait. Ezt úgy teheti meg, hogy beállítja a fonts mappát aFontSettings.DefaultInstance.SetFontsFolder módszer.

FontSettings.DefaultInstance.SetFontsFolder("C:\\MyFonts\\", true);

Ebben a sorban"C:\\MyFonts\\" az egyéni betűtípusok mappájának elérési útja. A második paraméter,true, azt jelzi, hogy a mappában lévő betűtípusokat rekurzívan kell vizsgálni.

3. lépés: Töltse be a dokumentumot

Ha beállította a fonts mappát, a következő lépés a Word-dokumentum betöltése az Aspose.Wordsba. Ez aDocument osztály.

Document doc = new Document(dataDir + "Rendering.docx");

Itt,dataDir + "Rendering.docx" a Word dokumentum teljes elérési útjára utal. Győződjön meg arról, hogy a dokumentum a megadott könyvtárban van.

4. lépés: Mentse el a dokumentumot

Az utolsó lépés a dokumentum mentése a betűtípusok mappa beállítása után. Ez biztosítja, hogy az egyéni betűtípusok megfelelően kerüljenek alkalmazásra a kimenetben.

doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersDefaultInstance.pdf");

Ez a sor PDF-ként menti a dokumentumot az alkalmazott egyéni betűtípusokkal. A kimeneti fájl ugyanabban a könyvtárban található, mint a forrásdokumentum.

Következtetés

És megvan! A betűtípusmappák beállítása az Aspose.Words for .NET alapértelmezett példányához gyerekjáték, ha egyszerű lépésekre bontja. Az útmutató követésével biztosíthatja, hogy Word-dokumentumai pontosan úgy nézzenek ki, ahogy szeretné, az összes egyéni betűtípussal. Tehát hajrá, próbálja ki, és tegye fényessé dokumentumait!

GYIK

Beállíthatok több betűtípus mappát?

Igen, több betűtípusmappát is beállíthat a segítségévelSetFontsFolders metódus, amely mappa útvonalak tömbjét fogadja el.

Milyen fájlformátumokat támogat az Aspose.Words a dokumentumok mentéséhez?

Az Aspose.Words különféle formátumokat támogat, beleértve a DOCX, PDF, HTML, EPUB és egyebeket.

Lehetséges online betűtípusok használata az Aspose.Words-ben?

Nem, az Aspose.Words jelenleg csak a helyi fontfájlokat támogatja.

Hogyan biztosíthatom, hogy egyéni betűtípusaim be legyenek ágyazva a mentett PDF-be?

Beállításával aFontSettings helyesen és biztosítva a betűtípusok elérhetőségét, az Aspose.Words beágyazza azokat a PDF kimenetbe.

Mi történik, ha egy betűtípus nem található a megadott mappában?

Az Aspose.Words tartalék betűtípust használ, ha a megadott betűtípus nem található.