Meta Dosyalarını Emf veya Wmf'ye Dönüştürme

Bu eğitimde, Aspose.Words for .NET ile meta dosyalarını EMF veya WMF formatına dönüştürmek için C# kaynak kodunu anlatacağız. Bu özellik, bir belgeyi HTML’ye dönüştürürken meta dosyası biçimindeki görüntüleri EMF veya WMF gibi daha uyumlu biçimlere dönüştürmenize olanak tanır.

Adım 1: Proje Kurulumu

Başlamak için favori IDE’nizde yeni bir C# projesi oluşturun. Projenizde Aspose.Words for .NET kütüphanesine başvurulduğundan emin olun.

Adım 2: Belgeye resim ekleme

Bu adımda dönüştürülecek belgeye bir resim ekleyeceğiz. HTML etiketi kullanarak veri kaynağından resim eklemek için aşağıdaki kodu kullanın:

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"" />");

Bu kod bir örneğini oluştururDocument VeDocumentBuilder belgeyi oluşturmak için. Bir ekler<img> belgeyi base64 kodlu bir görüntüyle etiketleyin.

3. Adım: HTML kaydetme seçeneklerini ayarlayın

Şimdi görüntüler için kullanılacak meta dosya formatı da dahil olmak üzere HTML kaydetme seçeneklerini ayarlayacağız. Aşağıdaki kodu kullanın:

HtmlSaveOptions saveOptions = new HtmlSaveOptions { MetafileFormat = HtmlMetafileFormat.EmfOrWmf };

Bu kod bir örneğini oluştururHtmlSaveOptions ve setlerMetafileFormat ileHtmlMetafileFormat.EmfOrWmf HTML’ye dönüştürürken meta dosyalarının EMF veya WMF biçimine dönüştürülmesi gerektiğini belirtmek için.

Adım 4: Belgeyi HTML’ye dönüştürme ve kaydetme

Son olarak, daha önce tanımlanan HTML kaydetme seçeneklerini kullanarak belgeyi HTML’ye dönüştüreceğiz. Aşağıdaki kodu kullanın:

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

Bu kod, belgeyi HTML’ye dönüştürür ve ayarlanan kaydetme seçeneklerine bağlı olarak dönüştürülen meta dosyaları içeren EMF veya WMF formatında bir dosyaya kaydeder.

Aspose.Words for .NET kullanarak Meta Dosyalarını Emf veya Wmf’ye Dönüştürme için örnek kaynak kodu


	// Belgeler dizininin yolu.
	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);

Belgeler dizininin doğru yolunu belirttiğinizden emin olun.dataDir değişken.

Artık Aspose.Words for .NET kullanarak bir belgeyi HTML’ye dönüştürürken meta dosyalarını EMF veya WMF formatlarına nasıl dönüştüreceğinizi öğrendiniz. Bu eğitimde sağlanan adım adım kılavuzu izleyerek, dönüştürülen HTML belgelerinizdeki meta dosyaları kolayca yönetebilirsiniz.