फ़ॉन्ट फ़ोल्डर सिस्टम और कस्टम फ़ोल्डर सेट करें

इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.Words का उपयोग करके दस्तावेज़ प्रस्तुत करते समय सिस्टम फ़ॉन्ट फ़ोल्डर और एक कस्टम फ़ोल्डर सेट करने की चरण-दर-चरण प्रक्रिया के बारे में बताएंगे। हम बंडल किए गए C# स्रोत कोड की व्याख्या करेंगे और आपको इस सुविधा को समझने और अपनी परियोजनाओं में लागू करने में मदद करने के लिए एक व्यापक मार्गदर्शिका प्रदान करेंगे। इस ट्यूटोरियल के अंत तक, आप जानेंगे कि .NET के लिए Aspose.Words का उपयोग करके अपने दस्तावेज़ों को प्रस्तुत करते समय उपयोग करने के लिए सिस्टम फ़ोल्डर और एक कस्टम फ़ोल्डर सहित कई फ़ॉन्ट फ़ोल्डर कैसे निर्दिष्ट करें।

चरण 1: दस्तावेज़ निर्देशिका को परिभाषित करें

सबसे पहले, आपको अपनी दस्तावेज़ निर्देशिका के लिए पथ सेट करना होगा। यह वह स्थान है जहां आप अपने संपादित प्रस्तुत दस्तावेज़ को सहेजना चाहते हैं। “आपकी दस्तावेज़ निर्देशिका” को उचित पथ से बदलें।

string dataDir = "YOUR DOCUMENTS DIRECTORY";

चरण 2: रेंडर करने के लिए दस्तावेज़ लोड करें

फिर आप इसका उपयोग करके रेंडर करने के लिए दस्तावेज़ को लोड कर सकते हैंDocument कक्षा। सही दस्तावेज़ पथ निर्दिष्ट करना सुनिश्चित करें।

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

चरण 3: सिस्टम और कस्टम फ़ॉन्ट फ़ोल्डर सेट करें

अब आप इसका उपयोग करके सिस्टम फ़ॉन्ट फ़ोल्डर और एक कस्टम फ़ोल्डर सेट कर सकते हैंFontSettings कक्षा औरSetFontsSources() तरीका। सबसे पहले, आपको पर्यावरण पर निर्भर फ़ॉन्ट स्रोतों की सूची पुनः प्राप्त करने की आवश्यकता हैGetFontsSources() और इसे एक सूची में संग्रहीत करें। फिर आप इसका एक नया उदाहरण बना सकते हैंFolderFontSource आपके फ़ॉन्ट वाले कस्टम फ़ोल्डर का पथ निर्दिष्ट करना। इस उदाहरण को मौजूदा फ़ॉन्ट स्रोतों की सूची में जोड़ें। अंत में, उपयोग करेंSetFontsSources() नई सूची के साथ फ़ॉन्ट स्रोतों को अद्यतन करने के लिए।

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: फ़ॉन्ट सेटिंग्स लागू करें

इसके बाद, आपको इसका उपयोग करके अपने दस्तावेज़ में फ़ॉन्ट सेटिंग्स लागू करने की आवश्यकता हैFontSettings की संपत्तिDocument कक्षा।

doc.FontSettings = fontSettings;

चरण 5: प्रस्तुत दस्तावेज़ को सहेजें

अंत में, आप रेंडर किए गए दस्तावेज़ को एक फ़ाइल में सहेज सकते हैं

का उपयोगSave() की विधिDocument कक्षा। सही पथ और फ़ाइल नाम निर्दिष्ट करना सुनिश्चित करें।

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

.NET के लिए Aspose.Words का उपयोग करके सेट फ़ॉन्ट फ़ोल्डर सिस्टम और कस्टम फ़ोल्डर के लिए नमूना स्रोत कोड

// आपकी दस्तावेज़ निर्देशिका का पथ
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// डिफ़ॉल्ट रूप से खोजे गए पर्यावरण-निर्भर फ़ॉन्ट स्रोतों की सरणी पुनर्प्राप्त करें।
// उदाहरण के लिए इसमें विंडोज़ मशीनों पर "Windows\Fonts\" स्रोत शामिल होगा।
// फ़ॉन्ट प्रविष्टियों को जोड़ना या हटाना अधिक आसान बनाने के लिए हम इस सरणी को एक नई सूची में जोड़ते हैं।
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
// एक नया फ़ोल्डर स्रोत जोड़ें जो Aspose.Words को फ़ॉन्ट के लिए निम्नलिखित फ़ोल्डर खोजने का निर्देश देगा।
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
// मौजूदा फ़ॉन्ट स्रोतों की सूची में वह कस्टम फ़ोल्डर जोड़ें जिसमें हमारे फ़ॉन्ट शामिल हैं।
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए Aspose.Words का उपयोग करके दस्तावेज़ प्रस्तुत करते समय सिस्टम फ़ॉन्ट फ़ोल्डर और एक कस्टम फ़ोल्डर कैसे सेट करें। इस चरण-दर-चरण मार्गदर्शिका का पालन करके, आप अपने दस्तावेज़ों को प्रस्तुत करते समय उपयोग करने के लिए सिस्टम फ़ोल्डर और एक कस्टम फ़ोल्डर सहित कई फ़ॉन्ट फ़ोल्डर आसानी से निर्दिष्ट कर सकते हैं। Aspose.Words आपके दस्तावेज़ों में फ़ॉन्ट के साथ वर्ड प्रोसेसिंग के लिए एक शक्तिशाली और लचीली एपीआई प्रदान करता है। इस ज्ञान के साथ, आप अपने दस्तावेज़ों को अपनी विशिष्ट आवश्यकताओं के अनुसार प्रस्तुत करते समय उपयोग किए जाने वाले फ़ॉन्ट स्रोतों को नियंत्रित और अनुकूलित कर सकते हैं।

अक्सर पूछे जाने वाले प्रश्न

प्रश्न: मैं Aspose.Words में सिस्टम फ़ॉन्ट फ़ोल्डर कैसे सेट कर सकता हूं?

उत्तर: Aspose.Words में सिस्टम फ़ॉन्ट फ़ोल्डर सेट करने के लिए, आपको कुछ भी करने की ज़रूरत नहीं है। Aspose.Words स्वचालित रूप से आपके ऑपरेटिंग सिस्टम पर स्थापित सिस्टम फ़ॉन्ट का उपयोग करता है।

प्रश्न: मैं Aspose.Words में कस्टम फ़ॉन्ट फ़ोल्डर कैसे सेट कर सकता हूं?

A: Aspose.Words में कस्टम फ़ॉन्ट फ़ोल्डर सेट करने के लिए, आप इसका उपयोग कर सकते हैंSetFontsFolders की विधिFonts कस्टम फ़ॉन्ट फ़ोल्डरों के स्थान निर्दिष्ट करने वाला वर्ग।

प्रश्न: क्या मैं Aspose.Words में एकाधिक कस्टम फ़ॉन्ट फ़ोल्डर निर्दिष्ट कर सकता हूँ?

उत्तर: हाँ, आप Aspose.Words में एकाधिक कस्टम फ़ॉन्ट फ़ोल्डर निर्दिष्ट कर सकते हैंSetFontsFolders की विधिFonts फ़ोल्डर स्थानों की सूची के साथ कक्षा।

प्रश्न: मैं Aspose.Words में परिभाषित फ़ॉन्ट फ़ोल्डरों की जांच कैसे कर सकता हूं?

Aspose.Words में परिभाषित फ़ॉन्ट फ़ोल्डरों की जांच करने के लिए, आप इसका उपयोग कर सकते हैंGetFolders की विधिFonts कॉन्फ़िगर किए गए फ़ॉन्ट फ़ोल्डरों की सूची प्राप्त करने के लिए क्लास।

प्रश्न: क्या Aspose.Words में कस्टम फ़ोल्डर फ़ॉन्ट सिस्टम फ़ॉन्ट पर प्राथमिकता लेते हैं?

उत्तर: हाँ, Aspose.Words में कस्टम फ़ोल्डर फ़ॉन्ट को सिस्टम फ़ॉन्ट पर प्राथमिकता दी जाती है। यदि कोई फ़ॉन्ट कस्टम फ़ोल्डर और सिस्टम फ़ॉन्ट दोनों में मौजूद है, तो Aspose.Words कस्टम फ़ोल्डर से संस्करण का उपयोग करेगा।