# पीएचपी का उपयोग करके प्रस्तुतियों में फ़ॉन्ट प्रतिस्थापन को सुव्यवस्थित करें

> Aspose.Slides for PHP via Java में फ़ॉन्ट को सहजता से बदलें ताकि PowerPoint और OpenDocument प्रस्तुतियों में टाइपोग्राफी सुसंगत रहे।

Source: https://docs.aspose.com/slides/hi/php-java/font-replacement/
Updated: 2026-06-14

## **सारांश**

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

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

## **फ़ॉन्ट बदलें**

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

Aspose.Slides आपको इस प्रकार फ़ॉन्ट बदलने की अनुमति देता है:

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

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

```php
  # एक प्रस्तुति लोड करता है
  $pres = new Presentation("Fonts.pptx");
  try {
    # वह स्रोत फ़ॉन्ट लोड करता है जिसे बदलना है
    $sourceFont = new FontData("Arial");
    # नया फ़ॉन्ट लोड करता है
    $destFont = new FontData("Times New Roman");
    # फ़ॉन्ट्स को बदलता है
    $pres->getFontsManager()->replaceFont($sourceFont, $destFont);
    # प्रस्तुति को सहेजता है
    $pres->save("UpdatedFont_out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }
```

{{% alert title="Note" color="warning" %}} 
विशिष्ट स्थितियों में क्या होता है (उदाहरण के लिए, यदि फ़ॉन्ट तक पहुंच नहीं हो पाती) यह निर्धारित करने के नियम सेट करने के लिए, देखें [**फ़ॉन्ट प्रतिस्थापन**](/slides/hi/php-java/font-substitution/).
{{% /alert %}}

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

**"font replacement", "font substitution", और "fallback fonts" में क्या अंतर है?**

प्रतिस्थापन एक जानबूझकर स्विच है जो पूरे दस्तावेज़ में एक फ़ॉन्ट परिवार से दूसरे में किया जाता है। [प्रतिस्थापन](/slides/hi/php-java/font-substitution/) एक नियम है जैसे "यदि फ़ॉन्ट उपलब्ध नहीं है, तो X उपयोग करें।" [फ़ॉलबैक](/slides/hi/php-java/fallback-font/) व्यक्तिगत रूप से अनुपलब्ध glyphs के लिए लागू किया जाता है जब बेस फ़ॉन्ट स्थापित है लेकिन आवश्यक अक्षर नहीं रखता।

**क्या प्रतिस्थापन मास्टर स्लाइड्स, लेआउट्स, नोट्स और टिप्पणियों पर लागू होता है?**

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

**क्या एम्बेडेड OLE ऑब्जेक्ट्स (उदाहरण के लिए, Excel) के भीतर फ़ॉन्ट बदलेगा?**

नहीं। [OLE कंटेंट](/slides/hi/php-java/manage-ole/) अपने स्वयं के एप्लिकेशन द्वारा नियंत्रित होता है। प्रस्तुति में किए गए प्रतिस्थापन से आंतरिक OLE डेटा का फ़ॉर्मेट नहीं बदलता; यह एक चित्र के रूप में या बाहरी रूप से संपादित करने योग्य सामग्री के रूप में प्रदर्शित हो सकता है।

**क्या मैं प्रस्तुति के केवल कुछ भागों (स्लाइड्स या क्षेत्रों) में फ़ॉन्ट बदल सकता हूं?**

लक्षित प्रतिस्थापन संभव है यदि आप संपूर्ण दस्तावेज़ पर वैश्विक प्रतिस्थापन लागू करने के बजाय आवश्यक ऑब्जेक्ट्स/रेंजेज़ स्तर पर फ़ॉन्ट बदलते हैं। रेंडरिंग के दौरान समग्र फ़ॉन्ट चयन लॉजिक वही रहता है।

**मैं पहले से कैसे पता लगा सकता हूं कि प्रस्तुति कौन से फ़ॉन्ट्स इस्तेमाल करती है?**

प्रस्तुति के [फ़ॉन्ट मैनेजर](https://reference.aspose.com/slides/hi/php-java/aspose.slides/fontsmanager/) का उपयोग करें: यह उपयोग में मौजूद [फ़ॉन्ट परिवारों](https://reference.aspose.com/slides/hi/php-java/aspose.slides/fontsmanager/getfonts/) की सूची और [प्रतिस्थापन/"अज्ञात" फ़ॉन्ट्स](https://reference.aspose.com/slides/hi/php-java/aspose.slides/fontsmanager/getsubstitutions/) के बारे में जानकारी प्रदान करता है, जो प्रतिस्थापन की योजना बनाने में मदद करता है।

**क्या फ़ॉन्ट प्रतिस्थापन PDF/छवियों में बदलते समय काम करता है?**

हां। निर्यात के दौरान, Aspose.Slides वही [फ़ॉन्ट चयन/प्रतिस्थापन क्रम](/slides/hi/php-java/font-selection-sequence/) लागू करता है, इसलिए पूर्व में किए गए प्रतिस्थापन को रूपांतरण के दौरान सम्मानित किया जाएगा।

**क्या मुझे सिस्टम में लक्ष्य फ़ॉन्ट स्थापित करना होगा, या मैं एक फ़ॉन्ट्स फ़ोल्डर संलग्न कर सकता हूं?**

स्थापना आवश्यक नहीं है: लाइब्रेरी उपयोगकर्ता फ़ोल्डरों से [बाहरी फ़ॉन्ट्स लोड करने](/slides/hi/php-java/custom-font/) की अनुमति देती है ताकि [रेंडरिंग और निर्यात](/slides/hi/php-java/convert-powerpoint/) के दौरान उपयोग किया जा सके।

**क्या प्रतिस्थापन "tofu" (वर्ग) को अक्षरों की जगह ठीक करेगा?**

केवल तभी जब लक्ष्य फ़ॉन्ट वास्तव में आवश्यक glyphs रखता हो। यदि नहीं, तो [फ़ॉलबैक कॉन्फ़िगर](/slides/hi/php-java/fallback-font/) करें ताकि लापता अक्षरों को कवर किया जा सके।
