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:
- Aspose.Words for .NET: Ha még nem tette meg, letölthetiitt.
- Érvényes licenc: licencet vásárolhatitt vagy szerezzen ideiglenes engedélytitt.
- 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.
- 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.