Open XML SDK क्यों नहीं

सारांश

यह लेख बताता है कि जब डेवलपर्स प्रस्तुति दस्तावेज़ों के साथ काम करने के लिए Open XML SDK या Aspose.Slides चुन सकते हैं। यह Open XML SDK को OOXML पैकेजों और उनके अंतर्निहित XML तत्वों को संचालित करने के लिए एक लाइब्रेरी के रूप में वर्णन करता है, जबकि Aspose.Slides को एक प्रस्तुति प्रसंस्करण लाइब्रेरी के रूप में प्रस्तुत किया गया है जिसमें उच्च-स्तरीय ऑब्जेक्ट मॉडल और कई PowerPoint‑संबंधित कार्यों के लिए समर्थन है।

लेख दोनों विकल्पों की तुलना समर्थित फ़ॉर्मेट, प्रोग्रामिंग मॉडल, रेंडरिंग, प्लेटफ़ॉर्म समर्थन और सामान्य उपयोग मामलों के आधार पर करता है। यह स्पष्ट करता है कि बेसिक PPTX संचालन या OOXML तत्वों तक सीधे पहुँच के लिए Open XML SDK उपयुक्त हो सकता है, जबकि जटिल प्रस्तुति कार्यों जैसे कई PowerPoint फ़ॉर्मेट के साथ काम करना, आकारों को कॉपी या क्लोन करना, टेक्स्ट बदलना, एनिमेशन लागू करना, और प्रस्तुतियों को PDF, TIFF या XPS में परिवर्तित करना के लिए Aspose.Slides अधिक उचित है।

Open XML SDK क्या है?

MSDN लाइब्रेरी के अनुसार, Open XML SDK को इस प्रकार परिभाषित किया गया है:

Open XML SDK 2.0 Open XML पैकेजों और पैकेज के भीतर अंतर्निहित Open XML स्कीमा तत्वों को संचालित करने का कार्य सरल बनाता है। Open XML SDK 2.0 कई सामान्य कार्यों को संलग्न करता है जो डेवलपर्स Open XML पैकेजों पर करते हैं, ताकि आप कुछ ही पंक्तियों के कोड से जटिल ऑपरेशन्स कर सकें।

OOXML दस्तावेज़ मूल रूप से ज़िप्ड XML फ़ाइलें होते हैं और Open XML SDK क्लासेस का एक संग्रह है जो आपको OOXML दस्तावेज़ों की सामग्री के साथ स्ट्रांगली‑टाइप्ड तरीके से काम करने देता है। अर्थात् फ़ाइल को अनज़िप करके XML निकालने, उस XML को DOM ट्री में लोड करने और XML तत्वों व एट्रिब्यूट्स के साथ सीधे काम करने की बजाय, Open XML SDK उन कार्यों के लिए क्लासेस प्रदान करता है।

Aspose.Slides क्या है?

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

  • Presentation ऑब्जेक्ट मॉडल के साथ प्रोग्रामिंग।
  • सभी लोकप्रिय समर्थित PowerPoint प्रस्तुति फ़ॉर्मेट्स के बीच उच्च गुणवत्ता वाले रूपांतरण, जिसमें PDF, XPS और TIFF में रूपांतरण शामिल है।
  • PNG, JPEG और BMP जैसे ज्ञात फ़ॉर्मेट में स्लाइड थंबनेल जनरेट करने की क्षमता, साथ ही SVG में स्लाइड निर्यात।
  • शून्य से या एक या कई दस्तावेज़ों को मिलाकर प्रस्तुति बनाने की क्षमता।
  • एनिमेशन, Ole फ्रेम, तालिकाएँ जोड़ने, चार्ट बनाने और प्रबंधित करने का समर्थन।
  • TextFrames, Paragraphs और Portions स्तर पर टेक्स्ट फॉर्मेटिंग को नियंत्रित करने के लिए विस्तृत नियंत्रण।

समर्थित सुविधाओं के बारे में अधिक जानकारी के लिए कृपया Aspose.Slides फीचर्स देखें।

Open XML SDK और Aspose.Slides की तुलना

फ़ीचर या फ़ीचर श्रेणी Open XML SDK Aspose.Slides
समर्थित प्रस्तुति फ़ॉर्मेट्स PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
PPT से PPTX में रूपांतरण नहीं हाँ

Presentation Document Object Model (DOM) के साथ उच्च-स्तरीय प्रोग्रामिंग:

- टेक्स्ट खोजें और बदलें।

- प्रस्तुति में स्लाइड्स को एकत्रित करें।

नहीं हाँ
डॉक्यूमेंट ऑब्जेक्ट मॉडल के साथ विस्तृत प्रोग्रामिंग, व्यक्तिगत तत्वों और फ़ॉर्मेटिंग (जैसे TextHolders, TextFrames, Paragraphs और Portions) तक पहुँच। हाँ हाँ
OOXML दस्तावेज़ के संबंध पहचानकर्ता, सूची पहचानकर्ता आदि जैसे अंतर्निहित XML तत्वों और एट्रिब्यूट्स तक लो‑लेवल प्रत्यक्ष और पूर्ण पहुँच। हाँ नहीं

रेंडरिंग:

- प्रस्तुतियों को PDF, PDF नोट्स, XPS, TIFF चित्रों में रेंडर करें।

- स्लाइड थंबनेल्स को PNG, JPEG, BMP, SVG और TIFF में रेंडर करें।

- इमेज रिज़ॉल्यूशन, क्वालिटी, कम्प्रेशन और अन्य विकल्प निर्दिष्ट करें।

नहीं हाँ
समर्थित प्लेटफ़ॉर्म्स Windows, .NET Windows, Linux, UNIX, MAC, Java, PHP, Mono

निष्कर्ष