Adja meg az alapértelmezett betűtípust rendereléskor

Bevezetés

A Word-dokumentumok megfelelő megjelenítésének biztosítása a különböző platformokon kihívást jelenthet, különösen a betűtípus-kompatibilitás kérdésében. A konzisztens megjelenés megőrzésének egyik módja az alapértelmezett betűtípus megadása, amikor a dokumentumokat PDF- vagy más formátumba rendereli. Ebben az oktatóanyagban megvizsgáljuk, hogyan állíthat be alapértelmezett betűtípust az Aspose.Words for .NET használatával, hogy a dokumentumok jól nézzenek ki, függetlenül attól, hogy hol tekintik meg őket.

Előfeltételek

Mielőtt belemerülne a kódba, nézzük meg, mit kell követnie ezzel az oktatóanyaggal:

  • Aspose.Words for .NET: Győződjön meg arról, hogy a legújabb verzió van telepítve. Letölthetiitt.
  • Fejlesztői környezet: Visual Studio vagy bármely más .NET fejlesztői környezet.
  • Alapvető C# ismerete: Ez az oktatóanyag feltételezi, hogy kényelmesen kezeli a C# programozást.

Névterek importálása

A kezdéshez importálnia kell a szükséges névtereket. Ezek lehetővé teszik az Aspose.Words használatához szükséges osztályok és módszerek elérését.

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

Most bontsuk le az alapértelmezett betűtípus megadásának folyamatát könnyen követhető lépésekre.

1. lépés: Állítsa be a dokumentumkönyvtárat

Először határozza meg a dokumentumkönyvtár elérési útját. Itt tárolódnak a bemeneti és kimeneti fájlok.

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

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

Ezután töltse be a renderelni kívánt dokumentumot. Ebben a példában a „Rendering.docx” nevű fájlt fogjuk használni.

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

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

Hozzon létre egy példányt aFontSettings és adja meg az alapértelmezett betűtípust. Ha a definiált betűtípus nem található a renderelés során, az Aspose.Words a gépen elérhető legközelebbi betűtípust használja.

FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";

4. lépés: Alkalmazza a Betűtípus-beállításokat a dokumentumra

Rendelje hozzá a konfigurált betűtípus-beállításokat a dokumentumhoz.

doc.FontSettings = fontSettings;

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

Végül mentse el a dokumentumot a kívánt formátumban. Ebben az esetben PDF formátumban mentjük el.

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

Következtetés

Ha követi ezeket a lépéseket, biztosíthatja, hogy a Word-dokumentumok egy megadott alapértelmezett betűtípussal jelenjenek meg, megőrizve a konzisztenciát a különböző platformokon. Ez különösen hasznos lehet a széles körben megosztott vagy változó betűkészlettel rendelkező rendszereken megtekintett dokumentumok esetén.

GYIK

Miért érdemes alapértelmezett betűtípust megadni az Aspose.Words-ben?

Az alapértelmezett betűtípus megadása biztosítja, hogy a dokumentum egységesen jelenjen meg a különböző platformokon, még akkor is, ha az eredeti betűtípusok nem állnak rendelkezésre.

Mi történik, ha az alapértelmezett betűtípus nem található a renderelés során?

Az Aspose.Words a gépen elérhető legközelebbi betűtípust használja, hogy a lehető legjobban megőrizze a dokumentum megjelenését.

Megadhatok több alapértelmezett betűtípust?

Nem, csak egy alapértelmezett betűtípust adhat meg. Bizonyos esetekben azonban kezelheti a betűtípusok helyettesítését aFontSettings osztály.

Az Aspose.Words for .NET kompatibilis a Word dokumentumok összes verziójával?

Igen, az Aspose.Words for .NET a Word dokumentumformátumok széles skáláját támogatja, beleértve a DOC-t, a DOCX-et, az RTF-et és egyebeket.

Hol kaphatok támogatást, ha problémákba ütközöm?

Támogatást kaphat az Aspose közösségtől és a fejlesztőktől a webhelyenAspose.Words támogatási fórum.