क्यों न Open XML SDK

सारांश

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

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

Open XML SDK क्या है?

MSDN Library के अनुसार, 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 Frames, Tables जोड़ना, चार्ट बनाना और प्रबंधित करना।
  • 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) के साथ उच्च-स्तरीय प्रोग्रामिंग:

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

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

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

रेंडरिंग:

- प्रस्तुतियों को PDF, PDF Notes, XPS, TIFF छवियों में रेंडर करें।

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

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

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

निष्कर्ष