Állítsa be a Fonts mappákat prioritással
Bevezetés
A dokumentumkezelés világában az egyéni betűtípus-mappák beállítása világméretű különbséget jelenthet a dokumentumok tökéletes megjelenítésében, függetlenül attól, hogy hol tekintik meg őket. Ma belevetjük magunkat abba, hogyan állíthat be prioritást a fontmappák számára a Word-dokumentumokban az Aspose.Words for .NET segítségével. Ez az átfogó útmutató végigvezeti Önt az egyes lépéseken, így a folyamat a lehető legsimább lesz.
Előfeltételek
Mielőtt hozzákezdenénk, győződjünk meg arról, hogy mindennel rendelkezünk, amire szükségünk van. Íme egy gyors ellenőrző lista:
- Aspose.Words for .NET: Telepíteni kell ezt a könyvtárat. Ha még nincs meg, megtehetitöltse le itt.
- Fejlesztői környezet: Győződjön meg arról, hogy rendelkezik működő .NET fejlesztői környezettel, mint például a Visual Studio.
- Dokumentumkönyvtár: Győződjön meg arról, hogy rendelkezik könyvtárral a dokumentumok számára. Példáinkhoz használjuk
"YOUR DOCUMENT DIRECTORY"
ennek az útvonalnak a helyőrzőjeként.
Névterek importálása
Először is importálnunk kell a szükséges névtereket. Ezek a névterek elengedhetetlenek az Aspose.Words által biztosított osztályok és metódusok eléréséhez.
using System;
using Aspose.Words;
using Aspose.Words.Fonts;
Most bontsuk le az egyes lépéseket a betűtípusmappák prioritásának beállításához.
1. lépés: Állítsa be a fontforrásokat
Kezdésként meg kell határoznia a betűtípusok forrásait. Itt adja meg az Aspose.Words-nek, hogy hol keressen betűtípusokat. Megadhat több betűtípus-mappát, és még prioritásukat is beállíthatja.
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
new SystemFontSource(),
new FolderFontSource("C:\\MyFonts\\", true, 1)
});
Ebben a példában két betűtípus-forrást állítunk be:
- SystemFontSource: Ez az alapértelmezett betűtípus-forrás, amely tartalmazza a rendszerre telepített összes betűtípust.
- FolderFontSource: Ez egy egyéni betűtípus-mappa, amely a címen található
C:\\MyFonts\\
. Atrue
paraméter határozza meg, hogy ezt a mappát rekurzívan kell vizsgálni, és1
prioritást állít be.
2. lépés: Töltse be a dokumentumot
Ezután töltse be azt a dokumentumot, amellyel dolgozni szeretne. Győződjön meg arról, hogy a dokumentum a megadott könyvtárban található.
Document doc = new Document(dataDir + "Rendering.docx");
Ez a kódsor egy nevű dokumentumot tölt beRendering.docx
dokumentumkönyvtárából.
3. lépés: Mentse el a dokumentumot az új betűtípus-beállításokkal
Végül mentse el a dokumentumot. A dokumentum mentésekor az Aspose.Words az Ön által megadott betűtípus-beállításokat fogja használni.
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersWithPriority.pdf");
Ezzel a dokumentumot PDF formátumban menti a névvel ellátott dokumentumkönyvtárábaWorkingWithFonts.SetFontsFoldersWithPriority.pdf
.
Következtetés
És megvan! Az Aspose.Words for .NET használatával sikeresen beállította a fontmappákat prioritásokkal. Egyéni betűtípus-mappák és prioritások megadásával biztosíthatja, hogy a dokumentumok következetesen jelenjenek meg, függetlenül attól, hogy hol tekintik meg őket. Ez különösen hasznos olyan környezetekben, ahol alapértelmezés szerint nincsenek bizonyos betűtípusok telepítve.
GYIK
Miért kell egyéni betűtípus-mappákat beállítanom?
Az egyéni betűtípusmappák beállítása biztosítja, hogy a dokumentumok megfelelően jelenjenek meg, még akkor is, ha olyan betűtípusokat használnak, amelyek nincsenek telepítve arra a rendszerre, ahol megtekintik őket.
Beállíthatok több egyéni betűtípus-mappát?
Igen, több betűtípus mappát is megadhat. Az Aspose.Words lehetővé teszi az egyes mappák prioritásának beállítását, biztosítva, hogy először a legfontosabb betűtípusokat találja meg.
Mi történik, ha egy betűtípus hiányzik az összes megadott forrásból?
Ha egy betűtípus hiányzik az összes megadott forrásból, az Aspose.Words tartalék betűtípust használ annak biztosítására, hogy a dokumentum továbbra is olvasható legyen.
Módosíthatom a rendszer betűtípusainak prioritását?
A rendszer betűtípusai alapértelmezés szerint mindig szerepelnek, de beállíthatja a prioritásukat az egyéni betűtípusmappákhoz képest.
Lehetséges-e hálózati útvonalakat használni az egyéni betűtípus-mappákhoz?
Igen, megadhat hálózati elérési útvonalakat egyéni betűtípusmappaként, lehetővé téve a betűkészlet-erőforrások hálózati helyen történő központosítását.