A betűtípusnevek feloldása a HTML-konverzióban

Bevezetés

Szia kódolótárs! Ha valaha is font problémákkal küszködött Word-dokumentumok HTML formátumban történő mentésekor, nincs egyedül. A betűtípusok bonyolultak lehetnek, de ne aggódjon; ez az útmutató segít feloldani a betűtípusneveket a Word-dokumentumokban az Aspose.Words for .NET használatával. Lépésről lépésre merüljön el a folyamatban, hogy megbizonyosodjon arról, hogy a betűtípusok megfelelően néznek ki HTML formátumban.

Előfeltételek

Mielőtt hozzákezdenénk, győződjön meg arról, hogy mindennel rendelkezik, amire szüksége van:

  1. Aspose.Words for .NET: Töltse leitt.
  2. Érvényes licenc: Vásároljon licencetitt vagy ideiglenes engedélyt szerezniitt.
  3. Alapvető C# és .NET ismerete: Feltételezzük, hogy ismeri az alapvető programozási fogalmakat a C# nyelven.
  4. Visual Studio: Minden olyan verzió működik, amely támogatja a .NET-keretrendszert.

Most, hogy az előfeltételeinket rendeztük, ugorjunk a cselekvésbe!

A szükséges névterek importálása

A kódolás előtt győződjön meg arról, hogy a szükséges névtereket importálta a projektbe. Ez kulcsfontosságú az Aspose.Words funkcióinak eléréséhez.

using Aspose.Words;
using Aspose.Words.Saving;

1. lépés: A dokumentumkönyvtár beállítása

Először állítsuk be a dokumentumkönyvtár elérési útját, ahol a Word-dokumentum található, és ahová menteni fogja a kimenetet.

// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR_DOCUMENT_DIRECTORY";

Itt,dataDir tartalmazza a dokumentumkönyvtár elérési útját. Cserélje ki"YOUR_DOCUMENT_DIRECTORY" a rendszer tényleges elérési útjával.

2. lépés: A Word-dokumentum betöltése

Ezután be kell töltenünk a feldolgozni kívánt Word dokumentumot. Ennek a dokumentumnak tartalmaznia kell a feloldani kívánt betűtípusokat.

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

Létrehozunk aDocument objektumot, és töltse be a “MissingFont.docx” nevű Word-dokumentumotdataDir.

3. lépés: HTML mentési beállítások konfigurálása

Most állítsuk be a dokumentum HTML formátumban való mentésére vonatkozó beállításokat, biztosítva a betűtípusnevek helyes feloldását.

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Létrehozunk egy példánytHtmlSaveOptions -velSaveFormat.Html . APrettyFormat opció olvashatóbbá teszi a HTML kimenetet, ésResolveFontNames biztosítja a betűtípusnevek feloldását.

4. lépés: A dokumentum mentése HTML-ként

Végül a dokumentumot HTML-fájlként mentjük a beállított mentési beállításokkal.

doc.Save(dataDir + "ResolvedFontNames.html", saveOptions);

Hívjuk aSavemódszer aDocument objektumot, megadva a kimeneti útvonalat és az általunk konfigurált mentési beállításokat. Ez létrehoz egy HTML-fájlt a feloldott betűtípusnevekkel.

Következtetés

És megvan! Az alábbi lépések követésével sikeresen feloldotta a betűtípusneveket, amikor egy Word-dokumentumot HTML-formátumba konvertál az Aspose.Words for .NET használatával. Ez nemcsak azt biztosítja, hogy a betűtípusok helyesen jelenjenek meg, hanem a HTML-kimenetet is csiszolt és professzionális megjelenést kölcsönöz. Boldog kódolást!

GYIK

Mi az Aspose.Words for .NET?

Az Aspose.Words for .NET egy hatékony könyvtár, amely lehetővé teszi a fejlesztők számára Word-dokumentumok programozott létrehozását, módosítását és konvertálását.

Hogyan telepíthetem az Aspose.Words for .NET fájlt?

Az Aspose.Words for .NET letölthető innenitt. Kövesse a dokumentációban található telepítési utasításokat.

Használhatom az Aspose.Words for .NET-et licenc nélkül?

Igen, de ennek lesznek bizonyos korlátai. A teljes funkcionalitás érdekében licencet vásárolhatitt vagy ideiglenes engedélyt szerezniitt.

Miért nem jelennek meg megfelelően a betűtípusaim a HTML-ben?

Ez a probléma akkor fordulhat elő, ha a betűtípusok nincsenek megfelelően megoldva az átalakítás során. BeállításResolveFontNames = true beHtmlSaveOptions segíthet ennek kijavításában.

Hol kaphatok támogatást az Aspose.Words for .NET-hez?

Támogatást kaphat aAspose.Words támogatási fórum.