لماذا لا نستخدم Open XML SDK
نسمع أحياناً هذا السؤال:
لماذا يجب أن نستخدم منتجات Aspose بدلاً من Open XML SDK المجاني؟
هذا السؤال سهل الإجابة عليه: الميزات والوظائف.
ما هو 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 هي مكتبة فصول تسمح لتطبيقك بأداء مهام معالجة العروض التقديمية التالية:
- البرمجة باستخدام نموذج كائن العرض التقديمي.
- تحويلات عالية الجودة بين جميع تنسيقات العروض التقديمية المدعومة الشائعة، بما في ذلك التحويل إلى 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 | لا | نعم |
برمجة عالية المستوى مع نموذج كائن وثيقة العرض: - البحث واستبدال النص. - تجميع الشرائح في العروض التقديمية. |
لا | نعم |
برمجة تفصيلية مع نموذج كائن الوثيقة، والوصول إلى عناصر فردية وتنسيقات مثل TextHolders وTextFrames والفقرات والأجزاء. | نعم | نعم |
الوصول المباشر الكامل إلى عناصر XML الأساسية والسمات مثل معرفات العلاقات ومعرفات القائمة لمستند OOXML. | نعم | لا |
الرسم: - رسم العروض التقديمية إلى PDF وPDF Notes وXPS وصور TIFF. - رسم معاينات الشرائح إلى PNG وJPEG وBMP وSVG وTIFF. - تحديد دقة الصورة والجودة والضغط وخيارات أخرى. |
لا | نعم |
الأنظمة الأساسية المدعومة | Windows، .NET | Windows، Linux، UNIX، MAC، Java، PHP، Mono |
الخاتمة
Open XML SDK وAspose.Slides لا تتنافسان بشكل مباشر لأنه يتم التعامل مع احتياجات وجماهير مختلفة تماماً. يعد Open XML SDK مكتبة فصول لتوفير طريقة محددة النوع للعمل مع مستندات OOXML. في حين أن Aspose.Slides هي مكتبة معالجة عروض تقديمية مفيدة للغاية توفر دعماً كبيراً تقريباً لجميع تنسيقات ملفات Microsoft PowerPoint.
إذا كان كل ما تحتاجه هو إجراء عملية برمجية أساسية نسبياً على مستند PPTX، فإن Open XML SDK قد تكون اختياراً مناسباً. مع Open XML SDK ستشعر بالراحة في القيام بمهام بسيطة مثل إنشاء مستند PPTX بسيط أو إزالة التعليقات، والرؤوس/التذييلات، واستخراج الصور أو غيرها. يمكن إنجاز بعض المهام باستخدام Open XML SDK، ولكن لا يمكن إنجازها باستخدام Aspose.Slides. على سبيل المثال، إذا كنت بحاجة للوصول مباشرة إلى عناصر XML والسمات لمستند OOXML، فيجب عليك استخدام Open XML SDK. ومع ذلك، إذا كنت بحاجة إلى إجراء عمليات معقدة على المستندات، مثل بعض المهام التالية، فإن استخدام Aspose.Slides هو الخيار الأفضل لك:
- دعم تنسيقات PowerPoint الأقدم بالإضافة إلى PPTX.
- نسخ أو استنساخ الأشكال في الشرائح بطريقة تجمع بين الكائنات والأنماط والتنسيقات الأخرى بشكل مناسب.
- استبدال النص المنسق أو غير المنسق.
- تطبيق الحركات واستخدام الموصلات مع الأشكال المستخدمة.
- تحويل مستند إلى PDF أو TIFF أو XPS بحيث يظهر تماماً كما كانت لتقوم بتحويله Microsoft PowerPoint.
- تطوير تطبيق .NET أو Java في بيئات سطح المكتب والويب.