Engedélyezze a Betűtípus-csere letiltását
Bevezetés
Előfordult már, hogy olyan helyzetbe került, amikor egy Word-dokumentumban az aprólékosan kiválasztott betűtípusokat egy másik számítógépen való megtekintéskor lecserélik? Idegesítő, igaz? Ez a betűkészlet-csere miatt következik be, amely folyamat során a rendszer a hiányzó betűtípust egy elérhetőre cseréli. De ne aggódj! Az Aspose.Words for .NET segítségével egyszerűen kezelheti és szabályozhatja a betűtípusok helyettesítését. Ebben az oktatóanyagban végigvezetjük a betűtípus-helyettesítés engedélyezésének vagy letiltásának lépésein a Word-dokumentumokban, így biztosítva, hogy a dokumentumok mindig úgy nézzenek ki, ahogyan szeretné.
Előfeltételek
Mielőtt belevágna a lépésekbe, győződjön meg arról, hogy mindennel rendelkezik, amire szüksége van:
- Aspose.Words for .NET: Töltse le a legújabb verziótitt.
- Visual Studio: Bármely .NET-et támogató verzió.
- C# alapismeretek: Ez segít a kódolási példák követésében.
Névterek importálása
A kezdéshez győződjön meg arról, hogy a szükséges névtereket importálta a projektbe. Adja hozzá ezeket a C# fájl tetejéhez:
using Aspose.Words;
using Aspose.Words.Fonts;
Most bontsuk le a folyamatot egyszerű, kezelhető lépésekre.
1. lépés: Állítsa be projektjét
Először állítson be egy új projektet a Visual Studióban, és adjon hozzá hivatkozást az Aspose.Words for .NET könyvtárra. Ha még nem tette meg, töltse le aAspose honlapja.
2. lépés: Töltse be a dokumentumot
Ezután töltse be azt a dokumentumot, amellyel dolgozni szeretne. Íme, hogyan kell csinálni:
// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Cserélje ki"YOUR DOCUMENT DIRECTORY"
a dokumentumkönyvtár tényleges elérési útjával. Ez a kód betölti a dokumentumot a memóriába, így Ön módosíthatja azt.
3. lépés: Konfigurálja a betűtípus-beállításokat
Most hozzunk létre egyFontSettings
objektum a betűtípus helyettesítési beállításainak kezelésére:
FontSettings fontSettings = new FontSettings();
4. lépés: Állítsa be az alapértelmezett betűtípus-helyettesítést
Állítsa be az alapértelmezett betűtípus-helyettesítést az Ön által választott betűtípusra. Ezt a betűtípust használja a rendszer, ha az eredeti betűtípus nem érhető el:
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";
Ebben a példában az Arial-t használjuk alapértelmezett betűtípusként.
5. lépés: Kapcsolja ki a betűtípus-információ helyettesítését
A betűtípus-információk helyettesítésének letiltásához, amely megakadályozza, hogy a rendszer a hiányzó betűtípusokat elérhetőre cserélje, használja a következő kódot:
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
6. lépés: Alkalmazza a Betűtípus-beállításokat a dokumentumra
Most alkalmazza ezeket a beállításokat a dokumentumra:
doc.FontSettings = fontSettings;
7. lépés: Mentse el a dokumentumot
Végül mentse el a módosított dokumentumot. Bármilyen formátumban elmentheti. Ehhez az oktatóanyaghoz PDF formátumban mentjük:
doc.Save(dataDir + "WorkingWithFonts.EnableDisableFontSubstitution.pdf");
Következtetés
És megvan! Ha követi ezeket a lépéseket, az Aspose.Words for .NET segítségével egyszerűen szabályozhatja a betűtípusok helyettesítését a Word-dokumentumokban. Ez biztosítja, hogy a dokumentumok megőrizzék eredeti megjelenésüket, függetlenül attól, hogy hol tekintik meg őket.
GYIK
Használhatok az Arialtól eltérő betűtípusokat helyettesítésre?
Teljesen! A rendszeren elérhető bármely betűtípust megadhatja a betűtípus nevének megváltoztatásával aDefaultFontName
ingatlan.
Mi történik, ha a megadott alapértelmezett betűtípus nem érhető el?
Ha az alapértelmezett betűtípus nem érhető el, az Aspose.Words a rendszer tartalék mechanizmusát használja a megfelelő csere megtalálásához.
A letiltást követően újra engedélyezhetem a betűtípus helyettesítését?
Igen, átkapcsolhatod aEnabled
tulajdonaFontInfoSubstitution
visszatrue
ha ismét engedélyezni szeretné a betűtípus helyettesítését.
Van mód annak ellenőrzésére, hogy mely betűtípusok vannak helyettesítve?
Igen, az Aspose.Words módszereket biztosít a betűtípusok helyettesítésének naplózására és nyomon követésére, lehetővé téve, hogy megnézze, mely betűtípusok kerülnek lecserélésre.
Használhatom ezt a módszert a DOCX-en kívül más dokumentumformátumokhoz is?
Határozottan! Az Aspose.Words különféle formátumokat támogat, és ezeket a betűtípus-beállításokat bármilyen támogatott formátumra alkalmazhatja.