Yazı Tipleri Klasör Sistemini ve Özel Klasörü Ayarlama

Bu eğitimde, Aspose.Words for .NET kullanarak bir belge oluştururken sistem yazı tipi klasörlerini ve özel bir klasörü ayarlamak için size adım adım yol göstereceğiz. Birlikte verilen C# kaynak kodunu açıklayacağız ve bu özelliği anlamanıza ve kendi projelerinizde uygulamanıza yardımcı olacak kapsamlı bir kılavuz sunacağız. Bu eğitimin sonunda, Aspose.Words for .NET kullanarak belgelerinizi işlerken kullanmak üzere sistem klasörü ve özel bir klasör de dahil olmak üzere birden fazla yazı tipi klasörünü nasıl belirleyeceğinizi öğreneceksiniz.

1. Adım: Belge dizinini tanımlayın

Öncelikle belgeler dizininizin yolunu ayarlamanız gerekir. Bu, düzenlenmiş işlenmiş belgenizi kaydetmek istediğiniz konumdur. “BELGELERİNİZ DİZİNİ"ni uygun yolla değiştirin.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

2. Adım: Oluşturulacak belgeyi yükleyin

Daha sonra, oluşturulacak belgeyi kullanarak yükleyebilirsiniz.Document sınıf. Doğru belge yolunu belirttiğinizden emin olun.

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

3. Adım: Sistem ve özel yazı tipi klasörlerini ayarlayın

Artık sistem yazı tipi klasörlerini ve özel bir klasörü kullanarak ayarlayabilirsiniz.FontSettings sınıf veSetFontsSources() yöntem. Öncelikle ortama bağlı yazı tipi kaynaklarının listesini kullanarak almanız gerekir.GetFontsSources() ve bir listede saklayın. Daha sonra yeni bir örneğini oluşturabilirsiniz.FolderFontSource yazı tiplerinizi içeren özel klasörün yolunu belirterek. Bu örneği mevcut yazı tipi kaynakları listesine ekleyin. Son olarak kullanınSetFontsSources() yazı tipi kaynaklarını yeni listeyle güncellemek için.

FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);

4. Adım: Yazı Tipi Ayarlarını Uygulayın

Daha sonra yazı tipi ayarlarını belgenize uygulamanız gerekir.FontSettings mülkiyetiDocument sınıf.

doc.FontSettings = fontSettings;

5. Adım: İşlenen belgeyi kaydedin

Son olarak, oluşturulan belgeyi şu şekilde bir dosyaya kaydedebilirsiniz:

kullanmakSave() yöntemiDocument sınıf. Doğru yolu ve dosya adını belirttiğinizden emin olun.

doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");

Aspose.Words for .NET kullanarak Yazı Tipi Klasörlerini Ayarlama Sistemi ve Özel Klasör için örnek kaynak kodu

// Belge dizininizin yolu
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// Varsayılan olarak aranan ortama bağlı yazı tipi kaynakları dizisini alın.
// Örneğin bu, Windows makinelerinde bir "Windows\Fonts\" kaynağı içerecektir.
// Yazı tipi girdilerini eklemeyi veya kaldırmayı çok daha kolay hale getirmek için bu diziyi yeni bir Listeye ekliyoruz.
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
// Aspose.Words'e yazı tiplerini aşağıdaki klasörde araması talimatını verecek yeni bir klasör kaynağı ekleyin.
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
// Yazı tiplerimizi içeren özel klasörü mevcut yazı tipi kaynakları listesine ekleyin.
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");

Çözüm

Bu eğitimde Aspose.Words for .NET kullanarak bir belgeyi oluştururken sistem yazı tipi klasörlerini ve özel bir klasörü nasıl ayarlayacağımızı öğrendik. Bu adım adım kılavuzu izleyerek, belgelerinizi oluştururken kullanılacak sistem klasörü ve özel bir klasör de dahil olmak üzere birden çok yazı tipi klasörünü kolayca belirleyebilirsiniz. Aspose.Words, belgelerinizdeki yazı tipleriyle Kelime İşleme için güçlü ve esnek bir API sunar. Bu bilgiyle belgelerinizi özel ihtiyaçlarınıza göre işlerken kullanılan yazı tipi kaynaklarını kontrol edebilir ve özelleştirebilirsiniz.

SSS’ler

S: Aspose.Words’te sistem yazı tipi klasörlerini nasıl ayarlayabilirim?

C: Aspose.Words’te sistem yazı tipi klasörlerini ayarlamak için hiçbir şey yapmanıza gerek yoktur. Aspose.Words, işletim sisteminizde yüklü olan sistem yazı tiplerini otomatik olarak kullanır.

S: Aspose.Words’te özel yazı tipi klasörlerini nasıl ayarlayabilirim?

C: Aspose.Words’te özel yazı tipi klasörlerini ayarlamak içinSetFontsFolders yöntemiFonts özel yazı tipi klasörlerinin konumlarını belirten sınıf.

S: Aspose.Words’te birden fazla özel yazı tipi klasörü belirtebilir miyim?

C: Evet, Aspose.Words’te birden fazla özel yazı tipi klasörü belirleyebilirsiniz.SetFontsFolders yöntemiFonts klasör konumlarının listesini içeren sınıf.

S: Aspose.Words’te tanımlanan yazı tipi klasörlerini nasıl kontrol edebilirim?

Aspose.Words’te tanımlanan yazı tipi klasörlerini kontrol etmek içinGetFolders yöntemiFonts Yapılandırılmış yazı tipi klasörlerinin listesini almak için sınıf.

S: Aspose.Words’te özel klasör yazı tipleri sistem yazı tiplerine göre öncelikli midir?

C: Evet, Aspose.Words’te özel klasör yazı tipleri sistem yazı tiplerine göre önceliklidir. Hem özel klasörlerde hem de sistem yazı tiplerinde bir yazı tipi mevcutsa Aspose.Words, özel klasördeki sürümü kullanacaktır.