ओपन XML SDK क्यों नहीं

परिचय

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

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

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, पैराग्राफ़ और पोर्शन स्तर पर टेक्स्ट फ़ॉर्मेटिंग प्रबंधन के लिए विस्तृत नियंत्रण।

समर्थित सुविधाओं के बारे में अधिक विवरण के लिए कृपया 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

निष्कर्ष