# Python के साथ प्रस्तुतियों में फ़ॉन्ट प्रतिस्थापन को कॉन्फ़िगर करें

> PowerPoint और OpenDocument प्रस्तुतियों को अन्य फ़ाइल स्वरूपों में बदलते समय .NET के माध्यम से Python के लिए Aspose.Slides में इष्टतम फ़ॉन्ट प्रतिस्थापन सक्षम करें।

Source: https://docs.aspose.com/slides/hi/python-net/font-substitution/
Updated: 2026-06-14

## **अवलोकन**

फ़ॉन्ट प्रतिस्थापन Aspose.Slides को रेंडरिंग या रूपांतरण के दौरान मूल प्रस्तुति फ़ॉन्ट उपलब्ध न होने पर दूसरा फ़ॉन्ट उपयोग करने की अनुमति देता है। आप `FontsManager` वर्ग की `get_substitutions` विधि का उपयोग करके यह जांच सकते हैं कि कौन से फ़ॉन्ट प्रतिस्थापित किए गए थे।

Aspose.Slides आपको फ़ॉन्ट प्रतिस्थापन नियम परिभाषित करने की भी सुविधा देता है। उदाहरण के लिए, आप निर्दिष्ट कर सकते हैं कि अनुपलब्ध फ़ॉन्ट को किसी अन्य उपलब्ध फ़ॉन्ट से बदल दिया जाए और फिर इन नियमों को प्रस्तुति के फ़ॉन्ट मैनेजर के माध्यम से लागू कर सकते हैं।

## **प्रतिस्थापन नियम निर्धारित करें**

Aspose.Slides आपको फ़ॉन्ट के लिए नियम सेट करने की अनुमति देता है जो कुछ स्थितियों (जैसे, जब फ़ॉन्ट तक पहुंच नहीं हो पाती) में क्या किया जाना चाहिए, इस प्रकार:

1. संबंधित प्रस्तुति लोड करें।
2. वह फ़ॉन्ट लोड करें जिसे बदलना है।
3. नया फ़ॉन्ट लोड करें।
4. प्रतिस्थापन के लिए एक नियम जोड़ें।
5. नियम को प्रस्तुति फ़ॉन्ट प्रतिस्थापन नियम संग्रह में जोड़ें।
6. प्रभाव देखने के लिए स्लाइड इमेज जनरेट करें।

यह Python कोड फ़ॉन्ट प्रतिस्थापन प्रक्रिया को दर्शाता है:

```python
import aspose.slides as slides

# एक प्रस्तुति लोड करता है
with slides.Presentation(path + "Fonts.pptx") as presentation:
    # वह स्रोत फ़ॉन्ट लोड करता है जिसे बदलना है
    sourceFont = slides.FontData("SomeRareFont")

    # नया फ़ॉन्ट लोड करें
    destFont = slides.FontData("Arial")

    # फ़ॉन्ट प्रतिस्थापन के लिए एक नियम जोड़ता है
    fontSubstRule = slides.FontSubstRule(sourceFont, destFont, slides.FontSubstCondition.WHEN_INACCESSIBLE)

    # नियम को फ़ॉन्ट प्रतिस्थापन नियम संग्रह में जोड़ता है
    fontSubstRuleCollection = slides.FontSubstRuleCollection()
    fontSubstRuleCollection.add(fontSubstRule)

    # फ़ॉन्ट नियम संग्रह को नियम सूची में जोड़ता है
    presentation.fonts_manager.font_subst_rule_list = fontSubstRuleCollection

    #Arial फ़ॉन्ट को SomeRareFont के स्थान पर उपयोग किया जाएगा जब वह पहुँच से बाहर हो
    with presentation.slides[0].get_image(1, 1) as bmp:
        # छवि को JPEG प्रारूप में डिस्क पर सहेजता है
        bmp.save("Thumbnail_out.jpg", slides.ImageFormat.JPEG)
```

{{%  alert title="NOTE"  color="warning"   %}} 
आप देखना चाहेंगे [**फ़ॉन्ट प्रतिस्थापन**](/slides/hi/python-net/font-replacement/)। 
{{% /alert %}}

## **गणित समीकरण फ़ॉन्ट्स के लिए सीमाएँ**

फ़ॉन्ट प्रतिस्थापन नियम रेंडरिंग और रूपांतरण के दौरान उपयोग की जाने वाली मानक फ़ॉन्ट चयन प्रक्रिया में भाग लेते हैं। ये सामान्य पाठ परिदृश्यों के लिए उपयुक्त हैं जहाँ Aspose.Slides कॉन्फ़िगर किए गए नियम के अनुसार अनुपलब्ध फ़ॉन्ट को किसी अन्य उपलब्ध फ़ॉन्ट से बदल सकता है।

हालाँकि, Office गणित समीकरणों में एक महत्वपूर्ण सीमा है। यदि कोई समीकरण **Cambria Math** के साथ बनाया गया था, तो Aspose.Slides को समीकरण लेआउट की सही गणना और रेंडरिंग के लिए मूल **Cambria Math** फ़ॉन्ट की अभी भी आवश्यकता हो सकती है। इसलिए **Cambria Math** को किसी अन्य गणित फ़ॉन्ट, जैसे **STIX Two Math**, से बदलना समीकरण रेंडरिंग के लिए समर्थित नहीं है और इसके परिणामस्वरूप एक अपवाद उत्पन्न हो सकता है जिसमें कहा गया हो कि **Cambria Math** आवश्यक है।

ऐसे प्रस्तुतियों को सफलतापूर्वक रूपांतरित करने के लिए सुनिश्चित करें कि रनटाइम पर Aspose.Slides के पास **Cambria Math** उपलब्ध है। आप ऑपरेटिंग सिस्टम में फ़ॉन्ट स्थापित कर सकते हैं या इसे एक [external font](/slides/hi/python-net/custom-font/) के रूप में प्रदान कर सकते हैं ताकि यह रेंडरिंग और रूपांतरण के दौरान सामान्य फ़ॉन्ट चयन प्रक्रिया में भाग ले सके।

यह सीमा केवल समीकरण रेंडरिंग तक सीमित है। ऊपर वर्णित मानक फ़ॉन्ट प्रतिस्थापन नियम सामान्य प्रस्तुति पाठ पर तब भी लागू होते हैं जब मूल फ़ॉन्ट अनुपलब्ध हो।

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

**फ़ॉन्ट प्रतिस्थापन और फ़ॉन्ट प्रतिस्थापन में क्या अंतर है?**

[Replacement](/slides/hi/python-net/font-replacement/) पूरे प्रस्तुति में एक फ़ॉन्ट को दूसरे फ़ॉन्ट से बलपूर्वक बदलना है। प्रतिस्थापन एक नियम है जो विशिष्ट स्थिति, जैसे मूल फ़ॉन्ट उपलब्ध न हो, पर सक्रिय होता है और इसके बाद निर्दिष्ट बैकअप फ़ॉन्ट उपयोग किया जाता है।

**प्रतिस्थापन नियम बिल्कुल कब लागू होते हैं?**

ये नियम लोडिंग, रेंडरिंग और रूपांतरण के दौरान मूल्यांकित मानक [font selection](/slides/hi/python-net/font-selection-sequence/) क्रम में भाग लेते हैं; यदि चयनित फ़ॉन्ट उपलब्ध नहीं है, तो प्रतिस्थापन या प्रतिस्थापन लागू किया जाता है।

**यदि न तो प्रतिस्थापन और न ही प्रतिस्थापन निर्धारित है और सिस्टम पर फ़ॉन्ट अनुपलब्ध है तो डिफ़ॉल्ट व्यवहार क्या है?**

लाइब्रेरी सबसे निकटतम उपलब्ध सिस्टम फ़ॉन्ट चुनने का प्रयास करेगी, ठीक वैसे ही जैसा PowerPoint करता है।

**क्या मैं रनटाइम पर कस्टम बाहरी फ़ॉन्ट संलग्न करके प्रतिस्थापन से बच सकता हूँ?**

हां। आप रनटाइम पर [add external fonts](/slides/hi/python-net/custom-font/) जोड़ सकते हैं ताकि लाइब्रेरी उन्हें चयन और रेंडरिंग के लिए विचार करे, जिसमें बाद के रूपांतरण भी शामिल हैं।

**क्या Aspose लाइब्रेरी के साथ कोई फ़ॉन्ट वितरित करता है?**

नहीं। Aspose न तो भुगतान किए गए और न ही मुफ्त फ़ॉन्ट वितरित करता है; आप फ़ॉन्ट स्वयं जोड़ते और उपयोग करते हैं, यह पूरी तरह से आपकी विवेक και जिम्मेदारी पर निर्भर है।

**Windows, Linux और macOS पर प्रतिस्थापन व्यवहार में क्या अंतर है?**

हां। फ़ॉन्ट खोज ऑपरेटिंग सिस्टम की फ़ॉन्ट डायरेक्टरी से शुरू होती है। डिफ़ॉल्ट उपलब्ध फ़ॉन्ट सेट और खोज पथ प्लेटफ़ॉर्म के अनुसार भिन्न होते हैं, जो उपलब्धता और प्रतिस्थापन की आवश्यकता को प्रभावित करते हैं।

**बैच रूपांतरण के दौरान अनपेक्षित प्रतिस्थापन को न्यूनतम करने के लिए मैं पर्यावरण को कैसे तैयार करूँ?**

मशीन या कंटेनरों के बीच फ़ॉन्ट सेट को सिंक्रनाइज़ करें, आउटपुट दस्तावेज़ों के लिए आवश्यक [add the external fonts](/slides/hi/python-net/custom-font/) जोड़ें, और जहाँ संभव हो प्रस्तुति में [embed fonts](/slides/hi/python-net/embedded-font/) शामिल करें ताकि चयन के दौरान फ़ॉन्ट उपलब्ध रहें।
