Převést metasoubory na EMF nebo WMF
tomto tutoriálu vás provedeme zdrojovým kódem C# pro převod metasouborů do formátu EMF nebo WMF pomocí Aspose.Words for .NET. Tato funkce umožňuje při převodu dokumentu do HTML převádět obrázky ve formátu metasouboru do kompatibilních formátů, jako je EMF nebo WMF.
Krok 1: Nastavení projektu
Chcete-li začít, vytvořte nový projekt C# ve svém oblíbeném IDE. Ujistěte se, že váš projekt odkazuje na knihovnu Aspose.Words for .NET.
Krok 2: Vložení obrázku do dokumentu
V tomto kroku vložíme do dokumentu, který má být převeden, obrázek. Chcete-li vložit obrázek ze zdroje dat pomocí značky HTML, použijte následující kód:
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"" />");
Tento kód vytvoří instanciDocument
aDocumentBuilder
k vytvoření dokumentu. Vkládá an<img>
tag do dokumentu se zakódovaným obrázkem base64.
Krok 3: Nastavte možnosti uložení HTML
Nyní nastavíme možnosti uložení HTML, včetně formátu metasouboru pro obrázky. Použijte následující kód:
HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.EmfOrWmf };
Tento kód vytvoří instanciHtmlSaveOptions
a sadyMetafileFormat
naHtmlMetafileFormat.EmfOrWmf
určit, že metasoubory mají být při převodu do HTML převedeny do formátu EMF nebo WMF.
Krok 4: Převod a uložení dokumentu do HTML
Nakonec převedeme dokument do HTML pomocí dříve definovaných možností uložení HTML. Použijte následující kód:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ConvertMetafilesToEmfOrWmf.html", saveOptions);
Tento kód převede dokument do HTML a uloží jej do souboru s převedenými metasoubory ve formátu EMF nebo WMF v závislosti na nastavených možnostech uložení.
Příklad zdrojového kódu pro Převést metasoubory do EMF nebo WMF pomocí Aspose.Words pro .NET
// Cesta k adresáři dokumentů.
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);
Ujistěte se, že jste zadali správnou cestu k adresáři dokumentů vdataDir
variabilní.
Nyní jste se naučili, jak převést metasoubory do formátu EMF nebo WMF při převodu dokumentu do HTML pomocí Aspose.Words for .NET. Podle podrobného průvodce poskytnutého v tomto kurzu můžete snadno spravovat metasoubory v převedených dokumentech HTML.