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

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

चरण 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 आपके दस्तावेज़ों में फ़ॉन्ट के साथ वर्ड प्रोसेसिंग के लिए एक शक्तिशाली और लचीला API प्रदान करता है। इस ज्ञान के साथ, आप अपने दस्तावेज़ों को अपनी विशिष्ट आवश्यकताओं के अनुसार रेंडर करते समय उपयोग किए जाने वाले फ़ॉन्ट स्रोतों को नियंत्रित और अनुकूलित कर सकते हैं।

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

प्रश्न: मैं 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 कस्टम फ़ोल्डर से संस्करण का उपयोग करेगा।