Állítsa be a Fonts mappákat prioritással
Ebben az oktatóanyagban lépésről lépésre végigvezetjük a betűtípusmappák elsőbbségi beállításának folyamatán, amikor egy dokumentumot az Aspose.Words for .NET használatával renderel. Elmagyarázzuk a csomagban lévő C# forráskódot, és átfogó útmutatót adunk, amely segít megérteni és megvalósítani ezt a funkciót saját projektjeiben. Az oktatóanyag végén tudni fogja, hogyan adjon meg több betűtípus-mappát egyéni keresési prioritással, amikor az Aspose.Words for .NET használatával rendereli dokumentumait.
1. lépés: Határozza meg a dokumentumkönyvtárat
Először is be kell állítania a dokumentumkönyvtár elérési útját. Ez az a hely, ahová menteni szeretné a szerkesztett renderelt dokumentumot. Cserélje ki a “DOKUMENTUMKÖNYVTÁR” elemet a megfelelő elérési útra.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
2. lépés: Állítsa be a font mappák prioritását
Ezután beállíthatja a font mappákat prioritásként a segítségévelFontSettings
osztály és aSetFontsSources()
módszer. Több betűtípust is megadhat a példányok használatávalSystemFontSource
ésFolderFontSource
. Ebben a példában két betűtípus-forrást definiáltunk: az alapértelmezett rendszer-betűtípus-forrást és egy egyéni betűtípus-mappát 1-es prioritással.
FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
new SystemFontSource(), new FolderFontSource("C:\\MyFonts\\", true, 1)
});
3. lépés: Töltse be a renderelni kívánt dokumentumot
Most betöltheti a dokumentumot renderelni aDocument
osztály. Ügyeljen arra, hogy a megfelelő dokumentum elérési utat adja meg.
Document doc = new Document(dataDir + "Rendering.docx");
4. lépés: Mentse el a renderelt dokumentumot
Végül a renderelt dokumentumot fájlba mentheti aSave()
módszere aDocument
osztály. Ügyeljen arra, hogy a megfelelő elérési utat és fájlnevet adja meg.
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersWithPriority.pdf");
Minta forráskód a Set Fonts Folders With Priority funkcióhoz az Aspose.Words for .NET használatával
// 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)
});
Document doc = new Document(dataDir + "Rendering.docx");
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersWithPriority.pdf");
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan állíthat be prioritást a betűtípusmappák számára, amikor egy dokumentumot az Aspose.Words for .NET használatával renderel. Ennek a lépésről lépésre szóló útmutatónak a követésével könnyedén megadhat több betűtípus-mappát egyéni keresési prioritással a dokumentumok renderelésekor. Az Aspose.Words hatékony és rugalmas API-t kínál a szövegfeldolgozáshoz a dokumentumokban található betűtípusokkal. Ezzel a tudással szabályozhatja és testreszabhatja a dokumentumok renderelésekor használt betűtípusokat az Ön egyedi igényei szerint.
GYIK
K: Hogyan állíthatok be prioritást a font mappáknak az Aspose.Wordsben?
V: Az Aspose.Words betűtípusmappák prioritásának beállításához használhatja aSetFontsFoldersWithPriority
módszere aFonts
osztályba a font mappák helyeinek és azok fontossági sorrendjének megadásával.
K: Mi történik, ha egy betűtípus több különböző prioritású mappában van?
V: Ha egy betűtípus több, eltérő prioritással rendelkező mappában található, az Aspose.Words a legmagasabb prioritású mappa verzióját fogja használni a dokumentumok feldolgozásakor.
K: Megadhatok több betűtípus-mappát azonos prioritással az Aspose.Words-ben?
V: Igen, az Aspose.Words-ben több betűtípus-mappát is megadhat azonos prioritással. Az Aspose.Words mindegyiket egyenlő prioritásként veszi figyelembe, amikor betűtípusokat keres a dokumentumokban.
K: Hogyan ellenőrizhetem az Aspose.Words-ben prioritást élvező betűtípus-mappákat?
V: Az Aspose.Words-ben prioritást élvező betűtípus-mappák ellenőrzéséhez használhatja aGetFolders
módszere aFonts
osztályba, hogy megkapja a konfigurált font mappák listáját, beleértve azok prioritási sorrendjét.
K: Mi haszna az Aspose.Words fontmappák elsőbbségi beállításának?
V: A betűtípusmappák prioritásának beállítása az Aspose.Words programban lehetővé teszi a betűtípusok keresési sorrendjének szabályozását a Word-dokumentumokban. Ez segít abban, hogy a kívánt betűtípusokat használja, és elkerülje a nem kívánt betűkészlet-helyettesítési problémákat.