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 लाइब्रेरी के अनुसार, 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, टेबल, चार्ट निर्माण एवं प्रबंधन के लिए समर्थन।
  • 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 में रूपांतरण No Yes

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

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

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

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

रेंडरिंग:

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

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

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

No Yes
समर्थित प्लेटफ़ॉर्म Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

निष्कर्ष