Konvertálja a metafájlokat EMF vagy Wmf formátumba
Ebben az oktatóanyagban végigvezetjük a C# forráskódon a metafájlok EMF vagy WMF formátumba való konvertálásához az Aspose.Words for .NET segítségével. Ez a funkció lehetővé teszi a metafájl formátumú képek kompatibilisebb formátumokká, például EMF vagy WMF konvertálását, amikor egy dokumentumot HTML formátumba konvertál.
1. lépés: A projekt beállítása
A kezdéshez hozzon létre egy új C#-projektet kedvenc IDE-jében. Győződjön meg arról, hogy az Aspose.Words for .NET könyvtárra hivatkozik a projektben.
2. lépés: Kép beszúrása a dokumentumba
Ebben a lépésben beszúrunk egy képet a konvertálandó dokumentumba. Használja a következő kódot egy kép beszúrásához egy adatforrásból HTML-címke használatával:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Here is an image as is: ");
builder.InsertHtml(
@"<img src=""data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA
AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J
REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq
ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0
vr4MkhoXe0rZigAAAABJRU5ErkJggg=="" alt=""Red dot"" />");
Ez a kód létrehozza aDocument
ésDocumentBuilder
a dokumentum felépítéséhez. Beilleszt egy<img>
címkét a dokumentumba egy base64 kódolású képpel.
3. lépés: Állítsa be a HTML mentési beállításokat
Most beállítjuk a HTML mentési beállításokat, beleértve a képekhez használandó metafájl formátumot. Használja a következő kódot:
HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.EmfOrWmf };
Ez a kód létrehozza aHtmlSaveOptions
és beállítjaMetafileFormat
nak nekHtmlMetafileFormat.EmfOrWmf
megadni, hogy a metafájlokat EMF vagy WMF formátumba kell konvertálni a HTML formátumba konvertáláskor.
4. lépés: A dokumentum konvertálása és mentése HTML formátumba
Végül a dokumentumot HTML formátumba konvertáljuk a korábban meghatározott HTML mentési opciókkal. Használja a következő kódot:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToEmfOrWmf.html", saveOptions);
Ez a kód konvertálja a dokumentumot HTML formátumba, és a konvertált metafájlokat tartalmazó fájlba menti EMF vagy WMF formátumban, a beállított mentési beállításoktól függően.
Példa forráskód a metafájlok konvertálásához emf vagy wmf formátumba az Aspose.Words for .NET használatával
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Here is an image as is: ");
builder.InsertHtml(
@"<img src=""data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA
AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J
REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq
ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0
vr4MkhoXe0rZigAAAABJRU5ErkJggg=="" alt=""Red dot"" />");
HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.EmfOrWmf };
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToEmfOrWmf.html", saveOptions);
Ügyeljen arra, hogy a dokumentumkönyvtár helyes elérési útját adja meg adataDir
változó.
Most megtanulta, hogyan konvertálhat metafájlokat EMF vagy WMF formátumokká, amikor egy dokumentumot HTML formátumba konvertál az Aspose.Words for .NET használatával. Az oktatóanyagban található lépésenkénti útmutató követésével könnyedén kezelheti a konvertált HTML-dokumentumokban lévő metafájlokat.