फ़ॉन्ट फ़ोल्डर्स एकाधिक फ़ोल्डर्स सेट करें

इस ट्यूटोरियल में, हम आपको 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 वर्ग औरSetFontsFolders() विधि। आप उन फ़ॉन्ट फ़ोल्डरों के पथ निर्दिष्ट कर सकते हैं जिन्हें आप सरणी में उपयोग करना चाहते हैं। इस उदाहरण में, हमने दो फ़ॉन्ट फ़ोल्डर निर्दिष्ट किए हैं: “C:\MyFonts" और “D:\Misc\Fonts".

FontSettings fontSettings = new FontSettings();
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);

चरण 4: फ़ॉन्ट सेटिंग लागू करें

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

doc.FontSettings = fontSettings;

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

अंत में, आप रेंडर किए गए दस्तावेज़ को फ़ाइल में सहेज सकते हैंSave() की विधिDocument क्लास में सही पथ और फ़ाइल नाम निर्दिष्ट करना सुनिश्चित करें।

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

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

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

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// ध्यान दें कि यह सेटिंग डिफ़ॉल्ट रूप से खोजे जा रहे किसी भी डिफ़ॉल्ट फ़ॉन्ट स्रोत को ओवरराइड कर देगी। अब केवल इन फ़ोल्डरों को ही खोजा जाएगा
// फ़ॉन्ट रेंडर करते या एम्बेड करते समय फ़ॉन्ट। सिस्टम फ़ॉन्ट स्रोतों को बनाए रखते हुए एक अतिरिक्त फ़ॉन्ट स्रोत जोड़ने के लिए FontSettings.GetFontSources और दोनों का उपयोग करें
// इसके बजाय FontSettings.SetFontSources का उपयोग करें।
fontSettings.SetFontsFolders(new[] { @"C:\MyFonts\", @"D:\Misc\Fonts\" }, true);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersMultipleFolders.pdf");

निष्कर्ष

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

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

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

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

प्रश्न: क्या एकाधिक फ़ॉन्ट फ़ोल्डर्स सेट करने से Aspose.Words के साथ संसाधित सभी दस्तावेज़ प्रभावित होते हैं?

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

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

उत्तर: आप Aspose.Words में जितने चाहें उतने फ़ॉन्ट फ़ोल्डर परिभाषित कर सकते हैं। आपके द्वारा परिभाषित किए जा सकने वाले फ़ॉन्ट फ़ोल्डरों की संख्या की कोई विशिष्ट सीमा नहीं है।

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

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

प्रश्न: क्या फ़ॉन्ट फ़ोल्डरों में विशिष्ट फ़ॉन्ट होना आवश्यक है?

उत्तर: हां, फ़ॉन्ट फ़ोल्डर में वे फ़ॉन्ट होने चाहिए जिन्हें आप अपने Word दस्तावेज़ों में उपयोग करना चाहते हैं। दस्तावेज़ों को संसाधित करते समय Aspose.Words निर्दिष्ट फ़ोल्डर में फ़ॉन्ट की तलाश करेगा।