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

अवलोकन

यह FAQ Aspose.Slides के बारे में आम प्रश्नों के उत्तर प्रदान करता है। इसमें समर्थित फ़ाइल स्वरूप, बड़े प्रस्तुतियों के साथ काम करते समय अपवादों का प्रबंधन, स्लाइड आकार बदलना, स्लाइड का पूर्वावलोकन, प्रस्तुतियों से पाठ निकालना, तालिका की सीमाओं का स्वरूपण, चित्र रखने, और प्रस्तुतियों को PDF या छवियों में बदलते समय फ़ॉन्ट‑संबंधी समस्याओं का समाधान शामिल है।

समर्थित फ़ाइल स्वरूप

Q: Aspose.Slides for C++ कौन से फ़ाइल स्वरूपों को समर्थन देता है?

A: Aspose.Slides for C++ द्वारा समर्थित फ़ाइल स्वरूपों के बारे में आप समर्थित फ़ाइल स्वरूप देख सकते हैं।

Exceptions

Q: मैं बड़ी PPT फ़ाइल को छवियों के साथ लोड करते समय मेमोरी समाप्ति (out of memory) अपवाद पा रहा हूँ। क्या Aspose.Slides में फ़ाइल आकार की कोई सीमा है?

A: Aspose.Slides द्वारा समर्थित प्रस्तुति आकार की गणना के लिए कोई विशिष्ट सूत्र नहीं है। संपूर्ण प्रस्तुति संरचना और छवियों को मेमोरी में रखने के लिए पर्याप्त स्थान होना चाहिए। सामान्यतः, मेमोरी में छवियां हार्ड डिस्क की तुलना में अधिक स्थान लेती हैं, विशेषकर जब छवियों पर अतिरिक्त प्रभाव लागू हों।

सामान्यतः, Aspose.Slides for C++ 4 GB RAM वाले सर्वर पर लगभग 300 MB आकार की प्रस्तुति फ़ाइलों को आसानी से संभाल सकता है।

Working with Slides

Q: क्या मैं प्रस्तुति में स्लाइड का आकार बदल सकता हूँ?

A: आप प्रस्तुति में स्लाइड के आकार को निर्धारित करने के लिए Presentation क्लास द्वारा प्रदत्त get_SlideSize मेथड का उपयोग कर सकते हैं।

Q: क्या प्रस्तुति में विभिन्न आकार की स्लाइडें निर्धारित करने का कोई तरीका है?

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

Q: क्या Aspose.Slides for C++ स्लाइड को सहेजने से पहले उसका पूर्वावलोकन समर्थन करता है?

A: आप प्रस्तुति स्लाइडों को छवियों में रेंडर कर सकते हैं और इन छवियों का उपयोग स्लाइड पूर्वावलोकन के लिए कर सकते हैं।

Working with Text

Q: क्या पूरी प्रस्तुति से सभी पाठ को प्राप्त करना संभव है?

A: Aspose.Slides for C++ Aspose::Slides::Util नेमस्पेस में स्थित SlideUtil क्लास प्रदान करता है, जो प्रस्तुतियों से सम्पूर्ण पाठ निकालने के विभिन्न मेथड उपलब्ध कराता है।

Q: विंडोज़ और लिनक्स ऑपरेटिंग सिस्टम पर पैराग्राफ आकार अलग‑अलग क्यों होते हैं?

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

Formatting and Images

Q: तालिका की सीमा का रंग कैसे सेट करें?

A: आप सभी तालिका सीमाओं या पूरी तालिका के आउटर्डर बॉर्डर का रंग बदल सकते हैं। सभी सीमाओं को बदलने के लिए कृपया ICell इंटरफ़ेस से get_CellFormat मेथड का उपयोग करें। पूरी तालिका के बॉर्डर के लिए, आपको प्रत्येक सेल को इटरेट करके बाहरी सीमाओं का रंग बदलना होगा।

Q: Aspose.Slides for C++ चित्र रखने के लिए कौन सी माप इकाई उपयोग करता है?

A: स्लाइड पर सभी आकारों के निर्देशांक और आकार पॉइंट्स (72 dpi) में मापे जाते हैं।

Working with Fonts

Q: PPT को PDF या छवियों में बदलते समय आउटपुट दस्तावेज़ों में फ़ॉन्ट अलग क्यों होते हैं?

A: यह समस्या अक्सर इस बात का संकेत देती है कि प्रस्तुति में प्रयोग किए गए फ़ॉन्ट को उस ऑपरेटिंग सिस्टम पर मौजूद नहीं है जिस पर कोड चलाया गया था। आपको ऑपरेटिंग सिस्टम पर फ़ॉन्ट स्थापित करने चाहिए या नीचे दिखाए अनुसार FontsLoader क्लास का उपयोग करके उन्हें बाहरी फ़ॉन्ट के रूप में लोड करना चाहिए:

auto folders = MakeObject<Array<String>>(1, "path_to_a_folder_with_fonts");
FontsLoader::LoadExternalFonts(folders);