Állítsa be a tartalék betűkészlet-beállításokat

Ha olyan dokumentumokkal dolgozik, amelyek különböző szövegelemeket, például különböző nyelveket vagy speciális karaktereket tartalmaznak, alapvető fontosságú, hogy ezek az elemek helyesen jelenjenek meg. Az Aspose.Words for .NET a Font Fallback Settings nevű hatékony funkciót kínálja, amely segít a betűtípusok helyettesítésére vonatkozó szabályok meghatározásában, ha az eredeti betűtípus nem támogat bizonyos karaktereket. Ebben az útmutatóban lépésről lépésre bemutatjuk, hogyan állíthatja be a tartalék betűkészlet-beállításokat az Aspose.Words for .NET használatával.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételeket teljesítette:

  • C# alapismeretek: C# programozási nyelv és .NET keretrendszer ismerete.
  • Aspose.Words for .NET: Töltse le és telepítse aletöltési link.
  • Fejlesztési környezet: Olyan beállítás, mint a Visual Studio a kód írásához és futtatásához.
  • Dokumentumminta: rendelkezzen mintadokumentummal (pl.Rendering.docx) készen áll a tesztelésre.
  • Font Fallback Rules XML: Készítsen egy XML-fájlt, amely meghatározza a font backback szabályokat.

Névterek importálása

Az Aspose.Words használatához importálnia kell a szükséges névtereket. Ez lehetővé teszi a hozzáférést a dokumentumok feldolgozásához szükséges különféle osztályokhoz és módszerekhez.

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

1. lépés: Határozza meg a dokumentumkönyvtárat

Először határozza meg a könyvtárat, ahol a dokumentumot tárolja. Ez elengedhetetlen a dokumentum megkereséséhez és feldolgozásához.

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

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

Töltse be a dokumentumot egy Aspose.Words-beDocument tárgy. Ez a lépés lehetővé teszi, hogy programozottan dolgozzon a dokumentummal.

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

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

Újat csinálniFontSettings objektumot, és töltse be a tartalék font-beállításokat egy XML-fájlból. Ez az XML-fájl tartalmazza a tartalék betűkészlet szabályait.

FontSettings fontSettings = new FontSettings();
fontSettings.FallbackSettings.Load(dataDir + "Font fallback rules.xml");

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

Rendelje hozzá a konfiguráltFontSettings dokumentumhoz. Ez biztosítja, hogy a betűkészlet-visszaállítási szabályok alkalmazásra kerüljenek a dokumentum renderelésekor.

doc.FontSettings = fontSettings;

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

Végül mentse el a dokumentumot. A mentési művelet során a rendszer a tartalék betűkészlet-beállításokat használja a megfelelő betűkészlet-csere érdekében.

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

XML fájl: Font Fallback Rules

Íme egy példa arra, hogyan kell kinéznie a font tartalék szabályokat meghatározó XML-fájlnak:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<FontFallbackSettings xmlns="Aspose.Words">
    <FallbackTable>
        <Rule Ranges="0B80-0BFF" FallbackFonts="Vijaya"/>
        <Rule Ranges="1F300-1F64F" FallbackFonts="Segoe UI Emoji, Segoe UI Symbol"/>
        <Rule Ranges="2000-206F, 2070-209F, 20B9" FallbackFonts="Arial" />
        <Rule Ranges="3040-309F" FallbackFonts="MS Gothic" BaseFonts="Times New Roman"/>
        <Rule Ranges="3040-309F" FallbackFonts="MS Mincho"/>
        <Rule FallbackFonts="Arial Unicode MS"/>
    </FallbackTable>
</FontFallbackSettings>

Következtetés

Ha követi ezeket a lépéseket, hatékonyan állíthatja be és használhatja az Aspose.Words for .NET betűtípus-visszaállítási beállításait. Ez biztosítja, hogy a dokumentumok minden karaktert helyesen jelenítsenek meg, még akkor is, ha az eredeti betűtípus nem támogat bizonyos karaktereket. Ezeknek a beállításoknak a végrehajtása nagymértékben javítja a dokumentumok minőségét és olvashatóságát.

GYIK

1. kérdés: Mi az a Font Fallback?

A Font Fallback egy olyan funkció, amely lehetővé teszi a betűtípusok helyettesítését, ha az eredeti betűtípus nem támogat bizonyos karaktereket, így biztosítva az összes szövegelem megfelelő megjelenítését.

2. kérdés: Megadhatok több tartalék betűtípust?

Igen, több tartalék betűtípust is megadhat az XML-szabályokban. Az Aspose.Words az egyes betűtípusokat a megadott sorrendben ellenőrzi, amíg meg nem találja azt, amelyik támogatja a karaktert.

3. kérdés: Honnan tölthetem le az Aspose.Words for .NET fájlt?

Letöltheti aAspose letöltési oldal.

4. kérdés: Hogyan hozhatom létre az XML-fájlt a font tartalék szabályokhoz?

Az XML fájl bármilyen szövegszerkesztővel létrehozható. Az oktatóanyagban található példában látható szerkezetet kell követnie.

5. kérdés: Van-e támogatás az Aspose.Words számára?

Igen, találsz támogatást aAspose.Words támogatási fórum.