HTML Dönüştürmesinde Yazı Tipi Adlarını Çözme

giriiş

Merhaba, kodlayıcı arkadaşım! Word belgelerini HTML olarak kaydederken yazı tipi sorunlarıyla mücadele ettiyseniz, yalnız değilsiniz. Yazı tipleri aldatıcı olabilir, ancak endişelenmeyin; bu kılavuz, .NET için Aspose.Words kullanarak Word belgelerinizdeki yazı tipi adlarını çözmenize yardımcı olacaktır. Yazı tiplerinizin HTML biçiminde tam olarak doğru görünmesini sağlamak için sürece adım adım dalalım.

Ön koşullar

Başlamadan önce ihtiyacınız olan her şeye sahip olduğunuzdan emin olun:

  1. Aspose.Words for .NET: İndirinBurada.
  2. Geçerli Bir Lisans: Bir lisans satın alınBurada veya geçici bir lisans alınBurada.
  3. C# ve .NET’in Temel Bilgisi: C# dilindeki temel programlama kavramlarına aşina olunduğu varsayılmaktadır.
  4. Visual Studio: .NET framework’ü destekleyen herhangi bir sürüm çalışacaktır.

Artık ön koşullarımızı tamamladığımıza göre, aksiyona geçebiliriz!

Gerekli Ad Alanlarını İçe Aktarma

Kodlamadan önce, gerekli ad alanlarını projenize aktardığınızdan emin olun. Bu, Aspose.Words işlevlerine erişmek için önemlidir.

using Aspose.Words;
using Aspose.Words.Saving;

Adım 1: Belge Dizinini Ayarlama

Öncelikle Word belgenizin bulunduğu ve çıktınızı kaydedeceğiniz belge dizininize giden yolu ayarlayalım.

// Belgeler dizinine giden yol.
string dataDir = "YOUR_DOCUMENT_DIRECTORY";

Burada,dataDir belge dizininize giden yolu tutar. Değiştir"YOUR_DOCUMENT_DIRECTORY" sisteminizdeki gerçek yol ile.

Adım 2: Word Belgesini Yükleme

Sonra, işlemek istediğimiz Word belgesini yüklememiz gerekiyor. Bu belge, çözmek istediğiniz yazı tiplerini içermelidir.

Document doc = new Document(dataDir + "MissingFont.docx");

Biz bir tane yaratıyoruzDocument nesneyi ve “MissingFont.docx” adlı Word belgesini yükleyindataDir.

Adım 3: HTML Kaydetme Seçeneklerini Yapılandırma

Şimdi, font adlarının doğru şekilde çözümlendiğinden emin olarak belgeyi HTML olarak kaydetme seçeneklerini ayarlayalım.

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Bir örnek oluşturuyoruzHtmlSaveOptions ileSaveFormat.Html .PrettyFormat seçeneği HTML çıktısını daha okunabilir hale getirir veResolveFontNames yazı tipi adlarının çözümlenmesini sağlar.

Adım 4: Belgeyi HTML Olarak Kaydetme

Son olarak, yapılandırılan kaydetme seçeneklerini kullanarak belgeyi HTML dosyası olarak kaydediyoruz.

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

Biz buna diyoruzSaveyöntem üzerindeDocument nesne, çıktı yolunu ve yapılandırdığımız kaydetme seçeneklerini belirtir. Bu, font adlarının çözüldüğü bir HTML dosyası oluşturur.

Çözüm

Ve işte oldu! Bu adımları izleyerek, Aspose.Words for .NET kullanarak bir Word belgesini HTML’ye dönüştürürken font adlarını başarıyla çözdünüz. Bu, yalnızca fontlarınızın doğru şekilde görüntülenmesini sağlamakla kalmaz, aynı zamanda HTML çıktınızın cilalı ve profesyonel görünmesini de sağlar. İyi kodlamalar!

SSS

Aspose.Words for .NET nedir?

Aspose.Words for .NET, geliştiricilerin Word belgelerini programlı bir şekilde oluşturmalarına, değiştirmelerine ve dönüştürmelerine olanak tanıyan güçlü bir kütüphanedir.

Aspose.Words for .NET’i nasıl yüklerim?

Aspose.Words for .NET’i şu adresten indirebilirsiniz:Burada. Dokümanlarda verilen kurulum talimatlarını izleyin.

Lisans olmadan Aspose.Words for .NET’i kullanabilir miyim?

Evet, ancak bazı sınırlamaları olacak. Tam işlevsellik için bir lisans satın alabilirsinizBurada veya geçici bir lisans alınBurada.

Fontlarım HTML’de neden düzgün görüntülenmiyor?

Bu sorun, dönüştürme sırasında yazı tipleri düzgün bir şekilde çözümlenmezse ortaya çıkabilir. AyarResolveFontNames = true içindeHtmlSaveOptions Bunu düzeltmeye yardımcı olabilir.

Aspose.Words for .NET için desteği nereden alabilirim?

Destek alabilirsinizAspose.Words destek forumu.