Kaynakları Dışa Aktar

Bu eğitimde, Aspose.Words for .NET ile belge kaynaklarını dışa aktarmak için C# kaynak kodunu size anlatacağız. Bu özellik, bir belgeyi HTML biçiminde kaydederken yazı tipleri gibi kaynakları harici dosyalar olarak dışa aktarmanıza 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: Belgeyi yükleme

Bu adımda dışa aktarılacak belgeyi yükleyeceğiz. Belgeyi belirtilen dizinden yüklemek için aşağıdaki kodu kullanın:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Bu kod bir örneğini oluştururDocument Belgeyi belirtilen dizinden yükleyerek.

3. Adım: HTML yedekleme seçeneklerini yapılandırma

Şimdi belge kaynaklarını dışa aktarmak için HTML kaydetme seçeneklerini yapılandıracağız. Aşağıdaki kodu kullanın:

HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://example.com/resources"
};

Bu kod bir örneğini oluştururHtmlSaveOptions ve aşağıdaki seçenekleri ayarlar:

  • CssStyleSheetType ayarlandıCssStyleSheetType.ExternalCSS stil sayfasını harici bir dosyaya aktarmak için.
  • ExportFontResources ayarlandıtrue yazı tipi kaynaklarını dışa aktarmak için.
  • ResourceFolder kaynakların kaydedileceği hedef dizini belirtir.
  • ResourceFolderAlias kaynaklara erişmek için kullanılacak URL takma adını belirtir.

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

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

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

Bu kod, belgeyi HTML’ye dönüştürür ve belirtilen URL takma adını kullanarak kaynakları belirtilen dizine kaydeder.

Aspose.Words for .NET kullanarak Kaynakları Dışa Aktarma için örnek kaynak kodu


	// Belgeler dizininin yolu.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions
	{
		CssStyleSheetType = CssStyleSheetType.External,
		ExportFontResources = true,
		ResourceFolder = ArtifactsDir + "Resources",
		ResourceFolderAlias = "http://example.com/resources"
	};

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

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