Aspose.Slides for Node.js via Java में फ़ॉन्ट चयन क्रम

Overview

जब कोई प्रेज़ेंटेशन लोड किया जाता है, रेंडर किया जाता है, या किसी अन्य फ़ॉर्मेट में कनवर्ट किया जाता है, Aspose.Slides जांचता है कि प्रेज़ेंटेशन में उपयोग किए गए फ़ॉन्ट ऑपरेटिंग सिस्टम में उपलब्ध हैं या नहीं। यदि आवश्यक फ़ॉन्ट मौजूद नहीं है, तो Aspose.Slides ऐसा प्रतिस्थापन फ़ॉन्ट चुनता है जो PowerPoint द्वारा उपयोग किए जाने वाले फ़ॉन्ट के जितना संभव हो उतना करीब हो।

Aspose.Slides सबसे पहले चयनित फ़ॉन्ट को ऑपरेटिंग सिस्टम में खोजता है। यदि फ़ॉन्ट मिलता है, तो उसे उपयोग किया जाता है। यदि नहीं मिलता, तो एक उपयुक्त प्रतिस्थापन लागू किया जाता है। जब फ़ॉन्ट प्रतिस्थापन नियम FontSubstRule के माध्यम से परिभाषित किए जाते हैं, तो उन नियमों को भी ध्यान में रखा जाता है।

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

फ़ॉन्ट चयन

जब प्रेज़ेंटेशन लोड किया जाता है, रेंडर किया जाता है, या किसी अन्य फ़ॉर्मेट में कनवर्ट किया जाता है, तो फ़ॉन्ट पर कुछ नियम लागू होते हैं। उदाहरण के लिए, जब आप प्रेज़ेंटेशन (उसकी स्लाइड्स) को छवियों में कनवर्ट करने का प्रयास करते हैं, तो यह जांचा जाता है कि चयनित फ़ॉन्ट ऑपरेटिंग सिस्टम में उपलब्ध हैं या नहीं। यदि फ़ॉन्ट अनुपलब्ध पाए जाते हैं, तो उन्हें प्रतिस्थापित किया जाता है — देखें Font Replacement और Font Substitution

फ़ॉन्ट से निपटने पर Aspose.Slides द्वारा अनुसरण किया जाने वाला प्रक्रिया यह है:

  1. Aspose.Slides ऑपरेटिंग सिस्टम में फ़ॉन्ट खोजता है ताकि प्रेज़ेंटेशन के चयनित फ़ॉन्ट से मिलते-जुलते फ़ॉन्ट को पाया जा सके।
  2. यदि चयनित फ़ॉन्ट मिलता है, तो Aspose.Slides उसका उपयोग करता है। अन्यथा, Aspose.Slides ऐसा प्रतिस्थापन फ़ॉन्ट उपयोग करता है जो PowerPoint द्वारा उपयोग किए जाने वाले फ़ॉन्ट के जितना सम्भव हो उतना करीब हो।
  3. यदि फ़ॉन्ट प्रतिस्थापन नियम FontSubstRule के माध्यम से सेट किए गए हैं, तो उन्हें लागू किया जाता है।

Aspose.Slides आपको एप्लिकेशन रनटाइम में फ़ॉन्ट जोड़ने और फिर उन फ़ॉन्ट का उपयोग करने की अनुमति देता है। देखें Custom fonts

जब अतिरिक्त फ़ॉन्ट प्रेज़ेंटेशन के भीतर रखे जाते हैं, तो उन्हें Embedded fonts कहा जाता है।

Aspose.Slides आपको ऐसे फ़ॉन्ट जोड़ने की अनुमति देता है जो केवल आउटपुट दस्तावेज़ों पर लागू होते हैं। उदाहरण के लिए, यदि आप जिस प्रेज़ेंटेशन को PDF में कनवर्ट करना चाहते हैं, उसमें आपके सिस्टम और एम्बेडेड फ़ॉन्ट से अनुपलब्ध फ़ॉन्ट हैं, तो आप आवश्यक फ़ॉन्ट को external fonts के रूप में जोड़ या लोड कर सकते हैं।

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

मैं कैसे निर्धारित कर सकता हूँ कि रूपांतरण से पहले प्रेज़ेंटेशन में वास्तव में कौन से फ़ॉन्ट उपयोग किए गए हैं?

Aspose.Slides आपको font manager के माध्यम से उपयोग किए गए फ़ॉन्ट का निरीक्षण करने देता है, ताकि आप यह तय कर सकें कि embed, replace, या external sources जोड़ना है या नहीं। यह रेंडरिंग और निर्यात के दौरान अनचाहे प्रतिस्थापन को रोकने में मदद करता है।

क्या मैं अतिरिक्त फ़ॉन्ट डायरेक्टरी जोड़ सकता हूँ बिना उन्हें ऑपरेटिंग सिस्टम पर इंस्टॉल किए?

हां। आप रेंडरिंग और निर्यात के लिए फ़ोल्डर या इन‑मेमोरी स्ट्रीम जैसे external font sources को पंजीकृत कर सकते हैं। इससे होस्ट सिस्टम के फ़ॉन्ट पर निर्भरता समाप्त हो जाती है और लेआउट पूर्वानुमानित रहता है।

जब कोई glyph अनुपलब्ध हो तो असंगत फ़ॉन्ट की चुपचाप फॉलबैक को मैं कैसे रोकूं?

पहले से स्पष्ट रूप से font replacement और फ़ॉन्ट fallBack rules निर्धारित करें। उपयोग किए गए फ़ॉन्ट का विश्लेषण करके और प्रतिस्थापकों के लिए नियंत्रित प्राथमिकता सेट करके, आप निरंतर टाइपोग्राफी सुनिश्चित करते हैं और अप्रत्याशित परिणामों से बचते हैं।