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

परिचय

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

आवश्यक शर्तें

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • .NET लाइब्रेरी के लिए Aspose.Words: यदि आपने अभी तक इसे डाउनलोड नहीं किया है, तो इसे डाउनलोड करेंयहाँ.
  • विकास पर्यावरण: विजुअल स्टूडियो जैसा एक IDE.
  • C# का बुनियादी ज्ञान: C# से परिचित होने से आपको कोड उदाहरणों को समझने में मदद मिलेगी।

नामस्थान आयात करें

सबसे पहले, अपने प्रोजेक्ट में आवश्यक नामस्थान आयात करें:

using System;
using System.Collections.Generic;
using Aspose.Words;
using Aspose.Words.Fonts;

अब, आइये इस प्रक्रिया को सरल चरणों में विभाजित करें।

चरण 1: दस्तावेज़ लोड करें

आरंभ करने के लिए, अपने Word दस्तावेज़ को Aspose.Words में लोड करेंDocument ऑब्जेक्ट. यह दस्तावेज़ वह होगा जहाँ आप फ़ॉन्ट फ़ोल्डर सेट करना चाहते हैं.

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

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

चरण 2: फ़ॉन्ट सेटिंग आरंभ करें

इसका एक नया उदाहरण बनाएंFontSettingsयह ऑब्जेक्ट आपको फ़ॉन्ट स्रोतों को प्रबंधित करने की अनुमति देगा।

FontSettings fontSettings = new FontSettings();

चरण 3: सिस्टम फ़ॉन्ट स्रोत पुनर्प्राप्त करें

डिफ़ॉल्ट सिस्टम फ़ॉन्ट स्रोत प्राप्त करें। Windows मशीन पर, इसमें आम तौर पर “Windows\Fonts" निर्देशिका.

List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());

चरण 4: कस्टम फ़ॉन्ट फ़ोल्डर जोड़ें

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

FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
fontSources.Add(folderFontSource);

चरण 5: फ़ॉन्ट स्रोत अपडेट करें

फ़ॉन्ट स्रोतों की सूची को वापस सरणी में बदलें और इसे सेट करेंFontSettings वस्तु।

FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);

चरण 6: दस्तावेज़ पर फ़ॉन्ट सेटिंग लागू करें

अंत में, कॉन्फ़िगर किया गया लागू करेंFontSettings अपने दस्तावेज़ में इसे अपने इच्छित प्रारूप में सहेजें, जैसे कि पीडीएफ।

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

निष्कर्ष

और अब यह हो गया! इन चरणों का पालन करके, आप यह सुनिश्चित कर सकते हैं कि आपके Word दस्तावेज़ सही फ़ॉन्ट का उपयोग करते हैं, चाहे वे सिस्टम फ़ॉन्ट हों या किसी विशिष्ट निर्देशिका में संग्रहीत कस्टम फ़ॉन्ट। यह सेटअप विभिन्न वातावरणों में आपके दस्तावेज़ की उपस्थिति की अखंडता को बनाए रखने में मदद करता है।

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

यदि सिस्टम और कस्टम फ़ोल्डरों दोनों में कोई फ़ॉन्ट गायब हो तो क्या होगा?

Aspose.Words लुप्त फ़ॉन्ट के स्थान पर डिफ़ॉल्ट फ़ॉन्ट का उपयोग करेगा, जिससे यह सुनिश्चित होगा कि दस्तावेज़ पठनीय बना रहे।

क्या मैं एकाधिक कस्टम फ़ॉन्ट फ़ोल्डर्स जोड़ सकता हूँ?

हां, आप बनाने की प्रक्रिया को दोहराकर कई कस्टम फ़ॉन्ट फ़ोल्डर्स जोड़ सकते हैंFolderFontSource ऑब्जेक्ट्स को फ़ॉन्ट स्रोत सूची में जोड़ना।

क्या कस्टम फ़ॉन्ट फ़ोल्डरों के लिए नेटवर्क पथ का उपयोग करना संभव है?

हां, आप नेटवर्क पथ निर्दिष्ट कर सकते हैंFolderFontSource निर्माता.

दस्तावेज़ों को सहेजने के लिए Aspose.Words किस फ़ाइल स्वरूपों का समर्थन करता है?

Aspose.Words विभिन्न प्रारूपों का समर्थन करता है, जिसमें DOCX, PDF, HTML, आदि शामिल हैं।

मैं फ़ॉन्ट प्रतिस्थापन अधिसूचनाओं को कैसे संभालूँ?

आप फ़ॉन्ट प्रतिस्थापन अधिसूचनाओं को प्रबंधित करने के लिए निम्न का उपयोग कर सकते हैं:FontSettings कक्षा काFontSubstitutionWarningआयोजन।