Son Ekler Olmadan Değiştirme Alma
Bu derste, .NET için Aspose.Words kütüphanesini kullanarak bir Word belgesinde sonekler olmadan geçersiz kılmaların nasıl alınacağını size göstereceğiz. Son ekleri olmayan değişiklikler, belgeleri görüntülerken veya yazdırırken yazı tipi değiştirme sorunlarını çözmek için kullanılır. .NET projenizdeki kodu anlamanıza ve uygulamanıza yardımcı olmak için sizi adım adım yönlendireceğiz.
Önkoşullar
Başlamadan önce aşağıdaki öğelere sahip olduğunuzdan emin olun:
- C# programlama dili hakkında çalışma bilgisi
- .NET için Aspose.Words kütüphanesi projenizde yüklü
1. Adım: Belge dizinini tanımlayın
Öncelikle, Word belgenizin konumuna giden dizin yolunu ayarlamanız gerekir. Yer değiştirmek"YOUR DOCUMENT DIRECTORY"
uygun yol ile kodda.
// Belgeler dizininizin yolu
string dataDir = "YOUR DOCUMENTS DIRECTORY";
2. Adım: Belgeyi yükleyin ve son ekleri olmayan değişiklikleri yapılandırın
Daha sonra belgeyi kullanarak yükleyeceğiz.Document
kullanarak soneksiz ikameleri sınıflandırın ve yapılandırınDocumentSubstitutionWarnings
sınıf. Ayrıca yazı tiplerini içeren bir klasör belirleyerek bir yazı tipi kaynağı da ekleyeceğiz.
// Belgeyi yükleyin ve son ekleri olmayan değişiklikleri yapılandırın
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
3. Adım: Belgeyi kaydedin
Son olarak, son ek içermeyen geçersiz kılmaların uygulandığı belgeyi kaydedeceğiz.
// Belgeyi kaydet
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Aspose.Words for .NET kullanarak Son Ekler Olmadan Değiştirme Al için örnek kaynak kodu
// Belge dizininizin yolu
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Get substitution without suffixes.docx");
DocumentSubstitutionWarnings substitutionWarningHandler = new DocumentSubstitutionWarnings();
doc.WarningCallback = substitutionWarningHandler;
List<FontSourceBase> fontSources = new List<FontSourceBase>(FontSettings.DefaultInstance.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
FontSettings.DefaultInstance.SetFontsSources(updatedFontSources);
doc.Save(dataDir + "WorkingWithFonts.GetSubstitutionWithoutSuffixes.pdf");
Çözüm
Bu eğitimde Aspose.Words for .NET ile bir Word belgesinde sonekler olmadan geçersiz kılmaların nasıl alınacağını gördük. Son ekleri olmayan değişiklikler, yazı tipi değiştirme sorunlarını çözmek için kullanışlıdır. Belgelerinizin görüntülenmesini ve yazdırılmasını iyileştirmek için bu özelliği kullanmaktan çekinmeyin.
SSS’ler
S: Aspose.Words neden yazı tipi değişikliklerine son ekler ekliyor?
C: Aspose.Words, orijinal yazı tipleri ile değiştirilen yazı tipleri arasındaki çakışmaları önlemek için yazı tipi değiştirmelere son ekler ekler. Bu, belgeleri dönüştürürken ve değiştirirken maksimum uyumluluğun sağlanmasına yardımcı olur.
S: Aspose.Words’te son ekler olmadan yazı tipi değişikliklerini nasıl alabilirim?
C: Aspose.Words’te son ekler olmadan yazı tipi değişikliklerini almak için şu komutu kullanabilirsiniz:FontSubstitutionSettings
sınıf veRemoveSuffixes
mülk. Bu özelliği şu şekilde ayarlamaktrue
eklenen sonekler olmadan yazı tipi değişikliklerini alır.
S: Aspose.Words’te yazı tipi değişikliklerine sonek eklemeyi devre dışı bırakmak mümkün mü?
C: Hayır, Aspose.Words’te yazı tipi değişikliklerine sonek eklemeyi devre dışı bırakmak mümkün değildir. Belge uyumluluğunu ve tutarlılığını sağlamak için son ekler varsayılan olarak eklenir.
S: Aspose.Words’te yazı tipi değişikliklerinde istenmeyen son ekleri nasıl filtreleyebilirim?
C: Aspose.Words’te yazı tipi değişikliklerinde istenmeyen son ekleri filtrelemek için dize işleme tekniklerini kullanabilirsiniz.Replace
veyaSubstring
Eklemek istemediğiniz belirli son ekleri kaldırma yöntemleri.