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:
- Aspose.Words for .NET: Henüz indirmediyseniz, indirebilirsinizBurada.
- Geçerli Bir Lisans: Bir lisans satın alabilirsinizBurada veya geçici bir lisans alınBurada.
- C# ve .NET’in Temel Bilgileri: Bu eğitim, C#‘daki temel programlama kavramlarına aşina olduğunuzu varsayar.
- 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.