Python में प्रस्तुतिकरण स्लाइड्स की तुलना

परिचय

Aspose.Slides आपको स्लाइड्स, लेआउट स्लाइड्स और मास्टर स्लाइड्स की तुलना BaseSlide क्लास द्वारा प्रदान किए गए equals मेथड का उपयोग करके करने देता है। यह मेथड तब True लौटाता है जब तुलना की गई स्लाइड्स अपनी संरचना और स्थैतिक सामग्री में बिल्कुल समान हों।

दो स्लाइड्स की तुलना

equals मेथड को BaseSlide क्लास में जोड़ा गया है। यह स्लाइड्स/लेआउट और स्लाइड्स/मास्टर स्लाइड्स के लिए true लौटाता है जो अपनी संरचना और स्थैतिक सामग्री में समान होते हैं।

दो स्लाइड्स समान होती हैं यदि सभी आकार, शैलियाँ, पाठ, एनीमेशन और अन्य सेटिंग्स आदि समान हों। तुलना में अद्वितीय पहचानकर्ता मान, जैसे SlideId, और गतिशील सामग्री, जैसे डेट प्लेसहोल्डर में वर्तमान तिथि मान, को ध्यान में नहीं रखा जाता है।

import aspose.slides as slides

with slides.Presentation(path + "AccessSlides.pptx") as p1:
    with slides.Presentation(path + "HelloWorld.pptx") as p2:
        for i in range(len(p1.masters)):
            for j in range(len(p2.masters)):
                if p1.masters[i].equals(p2.masters[j]):
                    print("Presentation1 MasterSlide#{0} is equal to Presentation2 MasterSlide#{1}".format(i,j))

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

क्या किसी स्लाइड के छिपे हुए होने से स्लाइड्स की तुलना पर असर पड़ता है?

Hidden status एक प्रस्तुति/प्लेबैक-स्तर की प्रॉपर्टी है, न कि दृश्य सामग्री। दो विशिष्ट स्लाइड्स की समानता उनकी संरचना और स्थैतिक सामग्री द्वारा निर्धारित होती है; केवल यह तथ्य कि स्लाइड छिपी हुई है, स्लाइड्स को अलग नहीं बनाता।

क्या हाइपरलिंक और उनके पैरामीटर तुलना में विचार किए जाते हैं?

हां। लिंक स्लाइड की स्थैतिक सामग्री का हिस्सा होते हैं। यदि URL या हाइपरलिंक कार्रवाई अलग हो, तो इसे आमतौर पर स्थैतिक सामग्री में अंतर माना जाता है।

यदि कोई चार्ट बाहरी Excel फ़ाइल को संदर्भित करता है, तो उस फ़ाइल की सामग्री तुलना में ली जाएगी?

नहीं। तुलना स्वयं स्लाइड्स के आधार पर की जाती है। बाहरी डेटा स्रोत आमतौर पर तुलना के समय नहीं पढ़े जाते; केवल वही जो स्लाइड की संरचना और स्थैतिक स्थिति में मौजूद है, उसे माना जाता है।