Betűtípusnevek feloldása

Bevezetés

Szia kódolótárs! Ha valaha is fontproblémákkal küszködött a Word-dokumentumok HTML formátumban történő mentésekor, nincs egyedül. A betűtípusok bonyolultak lehetnek, de ne aggódjon; Megkaptam a hátad. Ma azt vizsgáljuk meg, hogyan lehet feloldani a betűtípusneveket a Word-dokumentumokban az Aspose.Words for .NET használatával. Ez az útmutató lépésről lépésre végigvezeti a folyamaton, biztosítva, hogy a betűtípusok HTML formátumban megfelelően nézzenek ki.

Előfeltételek

Mielőtt elkezdenénk, győződjünk meg arról, hogy rendelkezik-e mindennel, amire szüksége van:

  1. Aspose.Words for .NET: Ha még nem tette meg, letölthetiitt.
  2. Érvényes licenc: licencet vásárolhatitt vagy szerezzen ideiglenes engedélytitt.
  3. Alapvető ismeretek a C#-ról és a .NET-ről: Ez az oktatóanyag feltételezi, hogy kényelmesen ismeri az alapvető programozási fogalmakat a C# nyelven.
  4. Visual Studio: Bármely verzió, amely támogatja a .NET-keretrendszert.

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

Névterek importálása

Mielőtt elkezdené a kódolást, győződjön meg róla, hogy importálta a szükséges névtereket 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 is állítsuk be a dokumentumkönyvtár elérési útját. Itt található a Word-dokumentum, és itt mentheti a kimenetet.

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

Magyarázat: 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 + "Missing font.docx");

Magyarázat: Létrehozunk aDocument objektumot, és töltse be a “Missing font.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. Itt biztosítjuk a betűtípusnevek helyes feloldását.

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

Magyarázat: 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 + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Magyarázat: Hívjuk aSave mó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 nem csak a betűtípusok helyes megjelenítését biztosítja, 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 szerezzen ideiglenes engedélytitt.

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

Ez akkor fordulhat elő, ha a betűtípusok nincsenek megfelelően feloldva az átalakítás során. HasználataResolveFontNames = true beHtmlSaveOptions segíthet a probléma megoldásában.

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

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