Yazı Tipleri Klasör Sistemi ve Özel Klasör Ayarla
giriiş
Benzersiz bir yazı tipi stiliyle bir belge oluşturduğunuzu ve yazı tiplerinin başka bir bilgisayarda doğru şekilde görüntülenmediğini gördüğünüzü hayal edin. Sinir bozucu, değil mi? İşte yazı tipi klasörlerini yapılandırmanın devreye girdiği yer burasıdır. .NET için Aspose.Words ile belgelerinizin her zaman amaçlandığı gibi görünmesini sağlamak için sistem ve özel yazı tipi klasörleri tanımlayabilirsiniz. Bunu nasıl başarabileceğinize bir bakalım.
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Aspose.Words for .NET Kütüphanesi: Henüz yapmadıysanız indirinBurada.
- Geliştirme Ortamı: Visual Studio benzeri bir IDE.
- Temel C# Bilgisi: C#‘a aşina olmak, kod örneklerini takip etmenize yardımcı olacaktır.
Ad Alanlarını İçe Aktar
Öncelikle projenize gerekli namespace’leri import edin:
using System;
using System.Collections.Generic;
using Aspose.Words;
using Aspose.Words.Fonts;
Şimdi süreci basit adımlara bölelim.
Adım 1: Belgeyi Yükleyin
Başlamak için Word belgenizi bir Aspose.Words’e yükleyinDocument
nesne. Bu belge, yazı tipi klasörlerini ayarlamak isteyeceğiniz belge olacaktır.
// Belge dizininize giden yol
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Adım 2: Yazı Tipi Ayarlarını Başlatın
Yeni bir örnek oluşturunFontSettings
Bu nesne font kaynaklarını yönetmenize olanak tanır.
FontSettings fontSettings = new FontSettings();
Adım 3: Sistem Yazı Tipi Kaynaklarını Alın
Varsayılan sistem yazı tipi kaynaklarını alın. Bir Windows makinesinde, bu genellikle “Windows\Fonts” içerir" dizini.
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
Adım 4: Özel Bir Yazı Tipi Klasörü Ekleyin
Ek yazı tiplerinizi içeren özel bir klasör ekleyin. Bu, sistem yazı tipleri dizininde yüklü olmayan belirli yazı tipleriniz varsa yararlıdır.
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
fontSources.Add(folderFontSource);
Adım 5: Yazı Tipi Kaynaklarını Güncelleyin
Yazı tipi kaynaklarının listesini bir diziye geri dönüştürün ve şunu ayarlayın:FontSettings
nesne.
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
Adım 6: Yazı Tipi Ayarlarını Belgeye Uygula
Son olarak, yapılandırılanı uygulayınFontSettings
Belgenize ekleyin ve PDF gibi istediğiniz formatta kaydedin.
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");
Çözüm
İşte bu kadar! Bu adımları izleyerek, Word belgelerinizin doğru yazı tiplerini kullandığından emin olabilirsiniz, ister sistem yazı tipleri ister belirli bir dizinde saklanan özel yazı tipleri olsun. Bu kurulum, belgenizin görünümünün farklı ortamlarda bütünlüğünü korumaya yardımcı olur.
SSS
Bir yazı tipi hem sistemde hem de özel klasörlerde eksik olursa ne olur?
Aspose.Words eksik yazı tipini değiştirmek için varsayılan bir yazı tipi kullanacak ve böylece belgenin okunabilirliğini koruyacaktır.
Birden fazla özel yazı tipi klasörü ekleyebilir miyim?
Evet, oluşturma sürecini tekrarlayarak birden fazla özel yazı tipi klasörü ekleyebilirsiniz.FolderFontSource
nesneleri yazı tipi kaynakları listesine ekleyerek.
Özel yazı tipi klasörleri için ağ yollarını kullanmak mümkün müdür?
Evet, bir ağ yolu belirtebilirsinizFolderFontSource
inşaatçı.
Aspose.Words belgeleri kaydetmek için hangi dosya biçimlerini destekler?
Aspose.Words DOCX, PDF, HTML ve daha fazlası dahil olmak üzere çeşitli formatları destekler.
Yazı tipi değiştirme bildirimlerini nasıl işlerim?
Yazı tipi değiştirme bildirimlerini kullanarak işleyebilirsiniz.FontSettings
sınıfınFontSubstitutionWarning
etkinlik.