Yazı Tipi Adlarını Çözümle
giriiş
Merhaba kodlayıcı arkadaşım! Word belgelerini HTML olarak kaydederken kendinizi yazı tipi sorunlarıyla boğuşurken bulduysanız, yalnız değilsiniz. Yazı tipleri yanıltıcı olabilir ama endişelenmeyin; Arkanı kolladım. Bugün Aspose.Words for .NET’i kullanarak Word belgelerinizdeki yazı tipi adlarını nasıl çözümleyeceğinizi ayrıntılı olarak inceliyoruz. Bu kılavuz, yazı tiplerinizin HTML biçiminde tam olarak doğru görünmesini sağlayarak süreç boyunca size adım adım yol gösterecektir.
Önkoşullar
Başlamadan önce ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım:
- Aspose.Words for .NET: Henüz yapmadıysanız indirebilirsinizBurada.
- Geçerli Bir Lisans: Bir lisans satın alabilirsinizBurada veya geçici lisans alınBurada.
- Temel C# ve .NET Bilgisi: Bu eğitimde, C#’taki temel programlama kavramlarına hakim olduğunuz varsayılmaktadır.
- Visual Studio: .NET çerçevesini destekleyen herhangi bir sürüm.
Artık önkoşullarımızı sıraladığımıza göre, hadi aksiyona geçelim!
Ad Alanlarını İçe Aktar
Kodlamaya başlamadan önce gerekli ad alanlarını projenize aktardığınızdan emin olun. Aspose.Words işlevlerine erişim için bu çok önemlidir.
using Aspose.Words;
using Aspose.Words.Saving;
Adım 1: Belge Dizinini Ayarlama
Öncelikle belge dizininizin yolunu ayarlayalım. Burası Word belgenizin bulunduğu ve çıktınızı kaydedeceğiniz yerdir.
// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Açıklama:
Burada,dataDir
belge dizininizin yolunu tutar. Yer değiştirmek"YOUR DOCUMENT DIRECTORY"
sisteminizdeki gerçek yolla.
Adım 2: Word Belgesini Yükleme
Daha sonra işlemek istediğimiz Word belgesini yüklememiz gerekiyor. Bu belgede çözmek istediğiniz yazı tipleri bulunmalıdır.
Document doc = new Document(dataDir + "Missing font.docx");
Açıklama:
Biz bir yaratıyoruzDocument
nesnesini bulun ve “Eksik font.docx” adlı Word belgesini programımızdan yükleyin.dataDir
.
3. Adım: HTML Kaydetme Seçeneklerini Yapılandırma
Şimdi belgeyi HTML olarak kaydetme seçeneklerini ayarlayalım. Burada yazı tipi adlarının doğru şekilde çözümlenmesini sağlayacağız.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
PrettyFormat = true,
ResolveFontNames = true
};
Açıklama:
Bir örneğini oluşturuyoruzHtmlSaveOptions
ileSaveFormat.Html
.PrettyFormat
seçeneği HTML çıktısını daha okunaklı hale getirir veResolveFontNames
yazı tipi adlarının çözümlenmesini sağlar.
Adım 4: Belgeyi HTML Olarak Kaydetme
Son olarak yapılandırılmış kaydetme seçeneklerini kullanarak belgeyi HTML dosyası olarak kaydediyoruz.
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ResolveFontNames.html", saveOptions);
Açıklama:
biz diyoruzSave
konusundaki yöntemDocument
çıkış yolunu ve yapılandırdığımız kaydetme seçeneklerini belirterek nesne. Bu, yazı tipi adlarının çözümlendiği bir HTML dosyası oluşturacaktır.
Çözüm
Ve işte karşınızda! Bu adımları izleyerek, Aspose.Words for .NET kullanarak bir Word belgesini HTML’ye dönüştürürken yazı tipi adlarını başarıyla çözdünüz. Bu yalnızca yazı tiplerinizin doğru şekilde görüntülenmesini sağlamakla kalmaz, aynı zamanda HTML çıktınızın şık ve profesyonel görünmesini de sağlar. Mutlu kodlama!
SSS’ler
Aspose.Words for .NET nedir?
Aspose.Words for .NET, geliştiricilerin Word belgelerini programlı olarak oluşturmasına, değiştirmesine ve dönüştürmesine olanak tanıyan güçlü bir kitaplıktır.
Aspose.Words for .NET’i nasıl yüklerim?
Aspose.Words for .NET’i şu adresten indirebilirsiniz:Burada. Belgelerde sağlanan kurulum talimatlarını izleyin.
Aspose.Words for .NET’i lisans olmadan kullanabilir miyim?
Evet ama bazı sınırlamaları olacak. Tam işlevsellik için bir lisans satın alabilirsinizBurada veya geçici lisans alınBurada.
Yazı tiplerim neden HTML’de düzgün görüntülenmiyor?
Bu durum, dönüştürme sırasında yazı tiplerinin düzgün şekilde çözümlenmemesi durumunda meydana gelebilir. KullanmaResolveFontNames = true
içindeHtmlSaveOptions
bu sorunun çözülmesine yardımcı olabilir.
Aspose.Words for .NET için nereden destek alabilirim?
adresinden destek alabilirsiniz.Aspose.Words destek forumu.