Yazı Tipi Adlarını Çöz

giriiş

Merhaba, kodlayıcı arkadaşım! Word belgelerini HTML olarak kaydederken yazı tipi sorunlarıyla boğuştuysanız, yalnız değilsiniz. Yazı tipleri aldatıcı olabilir, ancak endişelenmeyin; arkanızdayım. Bugün, .NET için Aspose.Words kullanarak Word belgelerinizdeki yazı tipi adlarını nasıl çözeceğinize dalacağız. Bu kılavuz, yazı tiplerinizin HTML biçiminde tam olarak doğru görünmesini sağlayarak sizi adım adım süreçte yönlendirecektir.

Ön koşullar

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

  1. Aspose.Words for .NET: Henüz indirmediyseniz, indirebilirsinizBurada.
  2. Geçerli Bir Lisans: Bir lisans satın alabilirsinizBurada veya geçici bir lisans alınBurada.
  3. C# ve .NET’in Temel Bilgileri: Bu eğitim, C#‘daki temel programlama kavramlarına aşina olduğunuzu varsayar.
  4. Visual Studio: .NET framework’ü destekleyen herhangi bir sürüm.

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

Ad Alanlarını İçe Aktar

Kodlamaya başlamadan önce, gerekli ad alanlarını projenize aktardığınızdan emin olun. Bu, Aspose.Words işlevlerine erişim için çok önemlidir.

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

Adım 1: Belge Dizinini Ayarlama

İlk önce, belge dizininize giden yolu ayarlayalım. Word belgenizin bulunduğu ve çıktınızı kaydedeceğiniz yer burasıdır.

// Belgeler dizinine giden yol.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Açıklama: 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ı tiplerine sahip olmalıdır.

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

Açıklama: Biz bir tane yaratıyoruzDocument nesneyi ve “Eksik font.docx” adlı Word belgesini yükleyindataDir.

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

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

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

Açıklama: 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 + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);

Açıklama: Biz buna diyoruzSave yö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ı üretecektir.

Çö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, yazı tipleri dönüştürme sırasında düzgün bir şekilde çözülmezse gerçekleşebilir.ResolveFontNames = true içindeHtmlSaveOptions Bu sorunun düzeltilmesine yardımcı olabilir.

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

Destek alabilirsinizAspose.Words destek forumu.