Python के साथ प्रस्तुतियों में स्लाइड आकार बदलें

परिचय

Aspose.Slides पावरपॉइंट प्रस्तुतियों में स्लाइड आकार और आकर्षण अनुपात (aspect ratio) को समायोजित करने के लिए व्यापक टूल्स प्रदान करता है, जो प्रिंटिंग और स्क्रीन पर प्रदर्शन दोनों के लिए महत्वपूर्ण है।

प्रसिद्ध स्लाइड आकार और अनुपात:

  • स्टैंडर्ड (4:3 आकर्षण अनुपात): पुरानी स्क्रीन और उपकरणों के लिए आदर्श।
  • वाइडस्क्रीन (16:9 आकर्षण अनुपात): आधुनिक प्रोजेक्टर्स और डिस्प्ले के लिये अनुशंसित।

सुनिश्चित करें कि आपकी पूरी प्रस्तुति में एक समान स्लाइड आकार और आकर्षण अनुपात लागू हो। सर्वोत्तम परिणामों के लिए, अपनी प्रस्तुति निर्माण प्रक्रिया की शुरुआत में ही स्लाइड के परिमाण निर्धारित करें ताकि बाद में जटिलताओं से बचा जा सके।

प्रस्तुति में स्लाइड आकार बदलें

यह नमूना कोड दिखाता है कि Python में Aspose.Slides का उपयोग करके प्रस्तुति में स्लाइड आकार कैसे बदला जाए:

import aspose.slides as slides

with slides.Presentation(path + "AccessSlides.pptx") as pres:
    pres.slide_size.set_size(slides.SlideSizeType.ON_SCREEN16X9, slides.SlideSizeScaleType.DO_NOT_SCALE)
    pres.save("pres-4x3-aspect-ratio.pptx", slides.export.SaveFormat.PPTX)

कस्टम स्लाइड आकार निर्दिष्ट करें

यदि सामान्य स्लाइड आकार (4:3 और 16:9) आपके काम के लिए उपयुक्त नहीं हैं, तो आप किसी विशिष्ट या अनोखे स्लाइड आकार का उपयोग करने का निर्णय ले सकते हैं। उदाहरण के लिए, यदि आप अपनी प्रस्तुति की पूर्ण आकार की स्लाइड को कस्टम पेज लेआउट पर प्रिंट करना चाहते हैं या कुछ विशेष स्क्रीन प्रकारों पर प्रदर्शित करना चाहते हैं, तो कस्टम आकार सेटिंग आपके लिए लाभदायक होगी।

यह नमूना कोड दिखाता है कि Python के माध्यम से .NET में Aspose.Slides का उपयोग करके प्रस्तुति के लिए एक कस्टम स्लाइड आकार कैसे निर्दिष्ट किया जाए:

import aspose.slides as slides

with slides.Presentation(path + "AccessSlides.pptx") as pres:
    pres.slide_size.set_size(780, 540, slides.SlideSizeScaleType.DO_NOT_SCALE) # A4 कागज़ का आकार
    pres.save("pres-a4-slide-size.pptx", slides.export.SaveFormat.PPTX)

आकार बदलने के बाद स्लाइड सामग्री को संभालें

जब आप किसी प्रस्तुति के लिए स्लाइड आकार बदलते हैं, तो स्लाइड की सामग्री (जैसे छवियां या ऑब्जेक्ट) विकृत हो सकती है। डिफ़ॉल्ट रूप से, ऑब्जेक्ट स्वचालित रूप से नए स्लाइड आकार में फिट होने के लिये रीसाइज़ हो जाते हैं। हालांकि, स्लाइड आकार बदलते समय आप एक सेटिंग निर्दिष्ट कर सकते हैं जो निर्धारित करती है कि Aspose.Slides स्लाइडों की सामग्री को कैसे संभालेगा।

आपकी आवश्यकताओं के अनुसार आप निम्नलिखित सेटिंग्स में से कोई भी उपयोग कर सकते हैं:

  • DO_NOT_SCALE
    यदि आप चाहते हैं कि स्लाइडों पर मौजूद ऑब्जेक्ट आकार बदलें नहीं, तो इस सेटिंग का उपयोग करें।

  • ENSURE_FIT
    यदि आप छोटे स्लाइड आकार में स्केल करना चाहते हैं और चाहते हैं कि Aspose.Slides सभी ऑब्जेक्ट को इस प्रकार छोटा करे कि वे सभी स्लाइड पर फिट हो जाएँ (ताकि सामग्री न खोए), तो इस सेटिंग का उपयोग करें।

  • MAXIMIZE
    यदि आप बड़े स्लाइड आकार में स्केल करना चाहते हैं और चाहते हैं कि Aspose.Slides ऑब्जेक्ट को बड़ा करके नए स्लाइड आकार के अनुपात में लाए, तो इस सेटिंग का उपयोग करें।

यह नमूना कोड दिखाता है कि प्रस्तुति के स्लाइड आकार को बदलते समय MAXIMIZE सेटिंग का कैसे उपयोग किया जाए:

import aspose.slides as slides

with slides.Presentation(path + "AccessSlides.pptx") as pres:
   pres.slide_size.set_size(slides.SlideSizeType.LEDGER, slides.SlideSizeScaleType.MAXIMIZE)

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

क्या मैं इंच के अलावा अन्य इकाइयों (जैसे पॉइंट या मिलीमीटर) का उपयोग करके कस्टम स्लाइड आकार सेट कर सकता हूँ?

हाँ। Aspose.Slides आंतरिक रूप से पॉइंट्स का उपयोग करता है, जहाँ 1 पॉइंट = 1/72 इंच होता है। आप कोई भी इकाई (जैसे मिलीमीटर या सेंटीमीटर) को पॉइंट्स में परिवर्तित कर सकते हैं और परिवर्तित मानों का उपयोग स्लाइड की चौड़ाई और ऊँचाई निर्धारित करने के लिये कर सकते हैं।

क्या बहुत बड़ा कस्टम स्लाइड आकार रेंडरिंग के दौरान प्रदर्शन और मेमोरी उपयोग को प्रभावित करेगा?

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

क्या मैं एक गैर-मानक स्लाइड आकार परिभाषित कर सकता हूँ और फिर विभिन्न आकार वाली प्रस्तुतियों के स्लाइड्स को मर्ज कर सकता हूँ?

आप विभिन्न स्लाइड आकार वाली प्रस्तुतियों को merge presentations नहीं कर सकते‑‑पहले एक प्रस्तुति को दूसरे के आकार में बदलें। स्लाइड आकार बदलते समय आप मौजूदा सामग्री को कैसे संभालना है, इसे SlideSizeScaleType विकल्प के माध्यम से चुन सकते हैं। आकारों को मिलाने के बाद, आप फ़ॉर्मेटिंग को संरक्षित रखते हुए स्लाइड्स को मर्ज कर सकते हैं।

क्या मैं स्लाइड के व्यक्तिगत शैप्स या विशिष्ट क्षेत्रों के थंबनेल बना सकता हूँ, और क्या वे नए स्लाइड आकार का सम्मान करेंगे?

हाँ। Aspose.Slides entire slides के साथ-साथ selected shapes के थंबनेल भी बना सकता है। उत्पन्न छवियां वर्तमान स्लाइड आकार और आकर्षण अनुपात को दर्शाती हैं, जिससे फ्रेमिंग और ज्यामिति में स्थिरता बनी रहती है।